有时,我们需要docker-compose传参以配合yml配置文件编译相关镜像并自动拉起服务,那么如何传参呢?
假设我们要传输test=1 test2=2
到yml配置文件,那么指令应当如下:
test=1 test2=2 docker-compose -f docker-compose.yml up -d
那么yml中如何获取test的参数呢?
version: '3.8'
services:
test:
ports:
- 80:80
build:
context: ./test
dockerfile: Dockerfile
args:
test: ${test}
network: host
container_name: test
environment:
- test2=${test2}
restart: always
tty: true
参考资料
How do I pass an argument along with docker-compose up?
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。