Я хочу докеризировать приложение NET Core.
Однако я не знаю, как предоставить port
в качестве аргумента command-line
для дальнейшего использования в Dockerfile
, например:
ENTRYPOINT ["appname","[port_argument_from_commandline]"]"
.
Dockerfile
FROM microsoft/dotnet:latest AS base
WORKDIR /app
COPY ./bin/Release/netcoreapp2.1/publish /app
ENTRYPOINT [ "dotnet","DockerContainerDaemon.dll" ]
EXPOSE 20000 //how can i set this as a command-line argument?
Дополнительные пояснения : я хочу предоставить своему изображению настраиваемый аргумент, в нашем случае, скажем, port
. Затем я хочу, чтобы при запуске экземпляра была установленаэтот аргумент со значением:
docker build myapp
// настроен на прием аргумента командной строки с именем port
docker run port=[instance port] myapp