Size: a a a

Docker — русскоговорящее сообщество

2020 March 12

ch

central hardware in Docker — русскоговорящее сообщество
как это поправить?
источник

GS

Gennady Sychev in Docker — русскоговорящее сообщество
Траефик обновлял?
источник

GS

Gennady Sychev in Docker — русскоговорящее сообщество
- "traefik.enable=true" вот так попробуй
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
Подскажите, почему такое может быть. Есть два контейнера, они в одном network. У второго контейнера прописано ports "8999:8999" Нужно через curl из первого контейнера пингануть другой, но получаю connection refused.

docker exec -it <container_1_name> bash
curl <container_2_name>:8999  
curl: (7) Failed to connect to <container_2_name> port 8999: Connection refused

Если делаю docker ps -a, то вижу, что контейнер вроде как прослушивает порт

PORTS                                                          NAMES
0.0.0.0:8999->8999/tcp, 9000/tcp           <container_2_name>
9000/tcp                                                      <container_1_name>

Но при этом, если захожу внутрь, то не вижу, что бы порт реально прослушивался. Тут прослушивается другой порт из php-процесса, который запускается внутри контейнера, но конкретно 8999 нету

docker exec -it <container_name> bash
lsof -i -P -n | grep LISTEN
php       6 ubuntu    7u  IPv4 41300509      0t0  TCP 127.0.0.1:8096 (LISTEN)
источник

MD

M Dan in Docker — русскоговорящее сообщество
С хост машины доступ есть?
источник

MD

M Dan in Docker — русскоговорящее сообщество
По этому плоту
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
M Dan
С хост машины доступ есть?
ну через docker exec -it <container_2_name> bash

захожу спокойно
источник

MD

M Dan in Docker — русскоговорящее сообщество
Виктор Бурцев
ну через docker exec -it <container_2_name> bash

захожу спокойно
Ты не понял. С хост твой машины порт 8999 доступен то?
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
M Dan
Ты не понял. С хост твой машины порт 8999 доступен то?
а как это проверить?) я прост не особо шарю в сетях
источник

MD

M Dan in Docker — русскоговорящее сообщество
curl ipcontaiber2:8999
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
curl 192.168.128.8:8999
curl: (7) Failed to connect to 192.168.128.8 port 8999: В соединении отказано
источник

MD

M Dan in Docker — русскоговорящее сообщество
Ну вот ваш мусорконткцнер не внутри ничего не слушает по этому пооту
источник

A

Alx in Docker — русскоговорящее сообщество
Хз в чём дело, тут явно ошибка где-то в контейнере.
Сбилдите имадж с EXPOSE 8999
источник

MD

M Dan in Docker — русскоговорящее сообщество
Alx
Хз в чём дело, тут явно ошибка где-то в контейнере.
Сбилдите имадж с EXPOSE 8999
Експоуз это таки просто информация для вас и других, контейнеру нацрать
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
M Dan
Ну вот ваш мусорконткцнер не внутри ничего не слушает по этому пооту
что очень странно, т.к. docker inspect выдает вот это

http://joxi.ru/KAgZ1QbfE34kl2
источник

A

Alx in Docker — русскоговорящее сообщество
M Dan
Експоуз это таки просто информация для вас и других, контейнеру нацрать
Согласен, не вариант
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
Причем остальные контейнеры нормально пингуются, а этот не хочет
источник

MD

M Dan in Docker — русскоговорящее сообщество
И чо. Внутри контейнера нет по ложке я которое ответит. Поднимите там какой-нибудь зассатый сервер на 8999 порту и тогда будет какой-то ответ. Я честно скажу не знаю чем этот кейс так быстро решить без Гугла
источник

MD

M Dan in Docker — русскоговорящее сообщество
Виктор Бурцев
Причем остальные контейнеры нормально пингуются, а этот не хочет
Пинг и курл это разные абсолютно вещи
источник

ВБ

Виктор Бурцев in Docker — русскоговорящее сообщество
я имею ввиду курл
источник