具有docker-compose的Docker容器主机名
我有多个服务运行每个mysql数据库.我正在使用docker-compose在docker中部署我的应用程序.我需要所有这些服务都在同一个网络中.我为每个服务使用不同的docker-compose文件.
我的问题是:如果容器在不同的撰写文件中具有相同的名称,如何防止容器被命名为相同(在docker dns中).
例:
service1.yml
version: '2'
services:
mysql:
image: "mysql"
network:
- anetwork
[...]
service2.yml
version: '2'
services:
mysql:
image: "mysql"
network:
- anetwork
[...]
这两个文件位于不同的文件夹中.启动所有docker-compose后.容器显示为docker ps.在命名的service1_mysql_1和另一个service2_mysql_1上.但是当我在网络网络内部ping mysql dns名称时,都响应…
我该怎么解决这个问题?我使用不好的做法?
我已经尝试过了: – 更改每个撰写文件中的名称