Docker compose 如何在替换了.env变量的情况下打印'docker sompose.yml'的最终版本?
我有一个Docker compose 如何在替换了.env变量的情况下打印'docker sompose.yml'的最终版本?,docker-compose,Docker Compose,我有一个docker compose.yml文件,它使用.env文件中设置的一些变量 是否有一种简单的方法来打印文件的最终版本,以检查是否所有内容都已正确替换 # .env UBUNTU_VERSION=19.8 注意: Compose支持在 名为.env的环境文件放置在 docker compose 文档:提供了以下文件: 你可以跑 docker编写配置 您将获得格式化的配置文件: ❯ docker-compose config services: myservice: en
docker compose.yml
文件,它使用.env
文件中设置的一些变量
是否有一种简单的方法来打印文件的最终版本,以检查是否所有内容都已正确替换
# .env
UBUNTU_VERSION=19.8
注意:
Compose支持在
名为.env的环境文件放置在
docker compose
文档:提供了以下文件: 你可以跑
docker编写配置
您将获得格式化的配置文件:
❯ docker-compose config
services:
myservice:
environment:
UBUNTU_VERSION: '19.8'
image: ubuntu:19.8
version: '3'
对不起,我觉得我的问题不够清楚。我更新了问题的更多细节。似乎我的想法和你不一样。@RobertoMorávia我根据你的反馈进行了更新,我认为这应该满足你的需要,就是这样。谢谢我的谷歌浏览器需要改进。
# docker-compose.yml
version: '3'
services:
myservice:
image: ubuntu:${UBUNTU_VERSION}
env-file:
- .env
# .env
UBUNTU_VERSION=20.01
❯ docker-compose config
services:
myservice:
environment:
UBUNTU_VERSION: '19.8'
image: ubuntu:19.8
version: '3'