Задать вопрос
@yii2dev
Веб программист

Как можно достучаться по http до phpmyadmin контейнера docker-а?

Здравствуйте, в целом проблема такая:
Есть Virtualbox машина (Debian+docker) которая имеет сетевую карту подключенную через NAT. IP адрес гостевой OS 10.0.2.15
IP адрес интерфейса eth0 10.0.2.15
IP адрес интерфейса docker0 172.17.0.1
IP адрес моста br-35f4538777fe (произвольное) 172.72.20.1
IP адрес phpmyadmin (docker container name phpmyadmin) 172.72.20.5
IP адрес apache2 (docker container name apache2) 172.72.20.2

Контейнер apache2 стал доступен по http после настроек в docker-compose.yml
добавлен следующий пункт
ports:
- "80:80"
------------------------------------------------
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
links:
- mysql:mysql
environment:
PMA_HOST: mysql
volumes:
- ./docker/config/phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php
networks:
self:
ipv4_address: 172.72.20.5

В гостевой ОС (Debian) через 80 порт по адресу 172.72.20.5 все работает.
Нужно вывести 172.72.20.5 наружу к хост машине чтоб можно было сним работать.
  • Вопрос задан
  • 492 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@yii2dev Автор вопроса
Веб программист
Вообщем изменил конфиг в docker-compose.yml
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
links:
- mysql:mysql
environment:
PMA_HOST: mysql
volumes:
- ./docker/config/phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php
networks:
self:
ipv4_address: 172.72.20.5
ports:
- "8080:80" # этот пункт добавлен
-----------------------------------------------------------
После чего сделал проброс портов в VirtualBox в настройках сети гостевой машины (NAT)
И все заработало.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы