Связь между контейнерами Docker в разных сетях

Есть два контейнера, mysql использует network_mode: host, а phpmyadmin использует сеть reverse-proxy (bridge) При попытке войти на в phpmyadmin, выдает ошибку "mysqli::real_connect(): (HY000/2002): Connection refused"

Если в mysql изменить сеть на peverse-proxy все работает, но этот вариант не подходит.

Как решить проблему?

docker-compose.yml

services:

  service:
    command: --default-authentication-plugin=mysql_native_password
    environment:
      MYSQL_DATABASE: Test
      MYSQL_USER: test
      MYSQL_PASSWORD: test
      MYSQL_ROOT_PASSWORD: test
    image: mysql:8.0.21
    network_mode: host
    volumes:
      - data:/var/lib/mysql
    working_dir: /var/lib/mysql

version: '3.8'

volumes:

  data:

docker-compose.yml

networks:
  default:
  reverse-proxy:
    external: true

services:

  phpmyadmin:
    container_name: phpmyadmin
    image: phpmyadmin/phpmyadmin
    ports:
      - 8000:80
    environment:
      MYSQL_DATABASE: Test
      MYSQL_USER: test
      MYSQL_PASSWORD: test
      MYSQL_ROOT_PASSWORD: test
      PMA_HOST: localhost
      PMA_PORT: 3306
      PMA_PASSWORD: test
      MYSQL_ROOT_PASSWORD: test
    networks:
      reverse-proxy:
        aliases:
          - phpmyadmin

version: "3.8"

Ответы (0 шт):