LINUX.ORG.RU

docker-compose не поднимает сервисы

 


0

2

Не понимаю в чем проблема Читал и пробовал различные варианты в файле компоус.НО не могу подключиться к базе Ясно,что в нем ошибка, но найти самостоятельно её найти могу. Помогите разобраться в чем же все таки ошибка.Поднимается вся секция Сервисэ становится доступным на 3309 mysql и phpmyadmin на 8181 порту.Страница phpmyadmin 127.0.0.1:8181 Но при подключении к базе пишет " Невозможно подключиться к серверу MySQL" и «mysqli::real_connect(): php_network_getaddresses: getaddrinfo for sql failed: No address associated with hostname»

version: '3'
services:
  sql:
    image: mysql
    ports: 
      - 3306:3306
    volumes: 
      - mydb2:/usr/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123
      MYSQL_USER: root
    networks: 
      - net
  phpmyadmin:
    depends_on:
      - sql
    image: phpmyadmin/phpmyadmin
    ports:
      - 8181:80
    environment:
      PMA_HOST: sql
      PMA_PORT: 3306
      PMA_ARBITRARY: 1
      MYSQL_ROOT_PASSWORD: 123
      MYSQL_USER: root
    networks: 
      - net

networks:
  net:
volumes:
  mydb2:


Последнее исправление: sadam (всего исправлений: 2)
Ответ на: комментарий от rupert

На самом деле это не помогло. По какой-то причине на самом деле можно было зайти через секунд 20 после запуска сервиса. И все работало. Теперь зная это, с этим разбираюсь

sadam
() автор топика

добавь явное имя хосту мускуля, иначе оно генерируется и может не совпадать с ожидаемым

version: '3'
services:
  sql:
    image: mysql
    container_name: sql # THIS LINE
    ports: 
      - 3306:3306
    volumes: 
      - mydb2:/usr/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123
      MYSQL_USER: root
    networks: 
      - net
  phpmyadmin:
    depends_on:
      - sql
    image: phpmyadmin/phpmyadmin
    ports:
      - 8181:80
    environment:
      PMA_HOST: sql
      PMA_PORT: 3306
      PMA_ARBITRARY: 1
      MYSQL_ROOT_PASSWORD: 123
      MYSQL_USER: root
    networks: 
      - net

networks:
  net:
volumes:
  mydb2:
bvn13 ★★★★★
()
Последнее исправление: bvn13 (всего исправлений: 1)