在docker compose中可以通过env_file定义使用的环境变量,但是此处定义的环境变量是用于docker运行的,无法用于在docker compose文件中替换image等内容,如果要定义docker compose中的变量,可以有两种办法:
- 使用.env文件
- 使用docker-compose --env-file image.env up
使用第二种方法时,需要注意使用多个env_file带来的覆盖问题。
参考:
本文介绍了如何在Docker Compose中定义和使用环境变量,特别是env_file的限制及其替代方案。通过.env文件或使用docker-compose --env-file命令,可以管理Docker容器的环境变量,但要注意.env文件可能带来的覆盖问题。同时,文章讨论了如何在docker-compose.yaml文件中正确引用这些变量。
在docker compose中可以通过env_file定义使用的环境变量,但是此处定义的环境变量是用于docker运行的,无法用于在docker compose文件中替换image等内容,如果要定义docker compose中的变量,可以有两种办法:
使用第二种方法时,需要注意使用多个env_file带来的覆盖问题。
参考:
4284
1374
8001
3468

被折叠的 条评论
为什么被折叠?