在不同的docker中共享mysql容器,在不同的网络中组成文件



我在不同的网络中有两个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

最新更新