Не могу собрать Dockerfile в WindowsC#

Место общения программистов C#
Ответить
Anonymous
 Не могу собрать Dockerfile в Windows

Сообщение Anonymous »

При попытке создать Dockerfile непосредственно из папки VS Project, содержащей COPY с путем в стиле Windows, например

Код: Выделить всё

COPY C:\Visual\Studio\Solution\Project\ /app/
вы можете получить ошибки от движка Docker.
Чтобы решить эту проблему, просто используйте путь относительно папки, в которой существует Dockerfile.

Код: Выделить всё

FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
EXPOSE 8080
ENV ASPNETCORE_ENVIRONMENT="Staging"

COPY ["./bin/Release/net8.0/publish", "/app/"]
ENTRYPOINT ["dotnet", "MyApp.dll"]
Точка в начале "./" — это относительный путь к местоположению Dockerfile.
Затем, чтобы собрать Dockerfile в Windows,
перейдите в папку расположения Dockerfile
и запустите

Код: Выделить всё

cd C:\Visual\Studio\Solution\Project\DockerfileFolder
docker build -t img-name .
Надеюсь, это поможет.

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»