我在不同的网络中有两个docker组合文件。其中一个docker compose文件包含已经在运行的mysql容器。现在,我有了第二个docker组成的文件,它在不同的网络中。在这个docker compose文件中,我想使用和第一个docker容器中相同的mysql容器,因为其中一个容器依赖于mysql。我的想法是,我不想创建2个mysql容器。
码头工人组成1:
services:
mysql:
restart: always
container_name: container_name
image: mysql
environment:
....
....
volumes:
- .....
healthcheck:
- ...
networks:
- some-network
Docker compose 2:
service1:
container_name: service1
restart: always
build:
context: .......
volumes:
- ......
ports:
- .....
networks:
- some-network-1
depends_on:
- mysql from docker compose1
如何做到这一点?
尝试使用
external_links:
- container-mysql
而不是
depends_on:
- mysql from docker compose1