【发布时间】:2017-08-23 14:59:05
【问题描述】:
所以目标是为 prod 和测试提供不同的图像,因此某些变量会相应更改,因此我需要在构建期间设置 env 变量。
# Dockerfile
ENV Somename: $value
...
docker build --build-arg Somename=value -t test .
docker run -d -p port:port test
这个工作流程没有使用环境变量
【问题讨论】:
-
你应该有多个 Dockerfile。 Dockerfile 不应依赖于任何变量
标签: docker docker-compose dockerfile docker-machine