请知悉:本文最近一次更新为 2年 前,文中内容可能已经过时。

有时,我们需要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?


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《docker-compose指令如何传参》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌