Сетевой Docker-Compose

У меня есть docker-compose с мостовой сетью под названием mdb_default, где у меня есть база данных.

Я хочу развернуть еще один файл docker-compose, который подключается к уже существующей сети, но я не знаю, как определить его в файле docker-compose. Мой файл:

supeset:
    container_name: superset
    build: .
    restart: always
    depends_on:
      - mariadb
    environment:
      MAPBOX_API_KEY: 'pk.eyJ1IjoiamFta2lsbHM1IiwiYSI6ImNrd293aDJyZjA3MGQyd3AzdTJpeXp0dTAifQ.w96chqjB6Nv3PW6_lpQVHQ'
    ports:
      - 8000:8088
    volumes:
      - ./superset-data:/var/lib/mysql
    networks:
      - mdb_defatult
networks:
  mdb_dafault:
    driver: bridge 

Что мне нужно сделать, чтобы подключиться к этой существующей сети?

Информация о сети заключается в том, что я хочу подключить оба:

        "Name": "mdb_default",
        "Id": "2c69ba9fb42c1d9ca6142ae49c403d44bae5e297b78f4339c4782d3658f3d49c",
        "Created": "2022-05-17T14:17:47.935473033Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.20.0.0/16",
                    "Gateway": "172.20.0.1"
0
0
19
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете объявить сеть external в файле компоновки, а затем подключить к ней каждую службу. Вот документация для флага и другая статья, которая немного больше показывает его на практике:

Ответ принят как подходящий

Как описано здесь: https://docs.docker.com/compose/networking/#use-a-pre-existing-network

Пытаться:

supeset:
    container_name: superset
    build: .
    restart: always
    depends_on:
      - mariadb
    environment:
      MAPBOX_API_KEY: 'pk.eyJ1IjoiamFta2lsbHM1IiwiYSI6ImNrd293aDJyZjA3MGQyd3AzdTJpeXp0dTAifQ.w96chqjB6Nv3PW6_lpQVHQ'
    ports:
      - 8000:8088
    volumes:
      - ./superset-data:/var/lib/mysql
    networks:
      - mdb
networks:
  mdb:
    external:
      name: mdb_default

Другие вопросы по теме