我正在尝试运行一个容器。我已经将图像上传到私有 Docker 注册表。我想编写一个撰写文件来下载和部署图像。但我想通过 docker-compose run 命令将 TAG 名称作为变量传递。我的 compose 文件如下所示。如何将 KB_DB_TAG_VERSION 的值作为 docker-compose up 命令的一部分传递?
version: '3'
services:
db:
#build: k-db
user: "1000:50"
volumes:
- /data/mysql:/var/lib/mysql
container_name: k-db
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
image: XX:$KB_DB_TAG_VERSION
image: k-db
ports:
- "3307:3306"
原文由 Abhi.G 发布,翻译遵循 CC BY-SA 4.0 许可协议
你有两个选择:
KEY=VALUE
对添加到您的docker-compose
命令中,例如:在脚本中更早地导出它也应该有效,例如: