传递参数给docker撰写
在我的泊坞窗撰写文件中有一个dynamic的字段,我想在运行过程中产生。 其实这是一个string模板:
environment: - SERVER_URL:https://0.0.0.0:${PORT}
我想dynamic地configuration这个PORT
参数
docker-compose run <service> PORT=443
在文档中有ARGS
参数集,我想我可以使用。 但是没有资料,我怎样才能使用这些内部文件
在docker-compose中,参数只在dockerfile
中可用和有用。 你可以指定你在前面的级别做什么,如下所示:
#dockerfile ARG PORT ENV SERVER_URL "https://0.0.0.0:$PORT"
您的端口可以在您的docker-compose.yml中设置:
build: context: . args: - PORT=443
无论如何,它实际上是一个环境variables。 如果适合你,你可以通过你的运行命令传递它:
PORT=443 docker-compose run <service> #or docker-compose run <service> -e PORT=443