泊坞窗 - 通过argumens与泊坞窗以服务构成了
问题描述:
考虑我有docker-compose.yaml
:泊坞窗 - 通过argumens与泊坞窗以服务构成了
my-service:
build:
context: my-service/.
args:
- http_proxy
- https_proxy
command: -my-some-argument 100 %CONSUMER_ARGS%
networks:
- custom-network
docker-compose.yaml
通过壳称为:
> docker-compose up
参数my-some-argument
传递给容器正常。但不知何故,环境变量%CONSUMER_ARGS%
未被替换为正确的值(文字字符串%CONSUMER_ARGS%
被传递给容器)。那么在调用docker-compose up
时,还有其他方法可以将参数传递给我的容器吗? Dokcer正在运行windows,linux下映像的容器。
答
您可以撰写使用环境变量是这样的:注意
my-service:
build:
context: my-service/.
args:
- http_proxy
- https_proxy
command: -my-some-argument 100 ${CONSUMER_ARGS}
networks:
- custom-network
的${}
代替%%
此处了解详情:https://docs.docker.com/compose/environment-variables/