我的docker-compose.yml
包含应用程序容器和数据库容器
app:
links:
- db
db:
image: postgres
ports:
- 5003:5432
让我们说在开发过程中我想只启动db
容器并连接到它并使用localhost:5003
。
在生产中,我想启动两个容器,一个是应用程序,另一个是数据库。但现在我需要在应用程序容器中使用db:5432
来连接db
是否可以修改docker-compose配置文件,以便在两种情况下都能使用相同的数据库uri?
答案 0 :(得分:0)
我建议为不同的环境创建多个docker-compose文件。
您可以创建基本的docker-compose文件,并为不同的环境添加覆盖,如下所述:https://docs.docker.com/compose/extends/#different-environments