@Hfnas

Почему возникает ошибка «Socket error [111]: Connection refused» в докере?

Есть основная ОС- убунту, есть дополнительная ОС, где развернут сайт opt.loc (пишу на php)-докер..

Проверяю в основной ОС (мне нужно понять, какие порты открыты -вижу они закрыты: 80,443.):
:~$ nmap -p80,443 opt.loc

Starting Nmap 7.60 ( https://nmap.org ) at 2019-08-21 17:05 MSK
Nmap scan report for opt.loc (127.0.0.1)
Host is up (0.000055s latency).
rDNS record for 127.0.0.1: localhost

PORT    STATE  SERVICE
80/tcp  closed http
443/tcp closed https

Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds

Далее, погуглила, нужно открыть порты прописыванием "127.0.0.1 opt.loc" на рабочей машине, на докере, все с новой строчки.
на машине рабочей /etc/hosts
127.0.0.1       localhost
127.0.0.1       opt.loc


в докере
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1       opt.loc


кстати проверила на основной ОС
curl http://opt.loc:8080
выводит html страницы, значит работает.
-------------------------------------------------------
все получилось, надо было открыть порты добавлением строчки в docker-compose.yml
ports:
      - 80:80
      - 443:443

в образ контейнера который отвечает за веб-приложение (апач+пхп)
  • Вопрос задан
  • 3808 просмотров
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
куда connection, откуда connection.
Вопрос-то где?
Логи, скрины и вот это все. Что за контейнер, как запущен, что показывает docker ps , какие порты exposed и т.п.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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