у меня есть контейнер docker, работающий на моем хосте linux в сети docker bridge по умолчанию. Контейнер может достигнуть интернет. (wget -qO- google.com
работает) ifconfig
показывает ip 172.17.0.2.
Мой ноутбук, который подключен к той же сети что и сервер. Он может пинговать мой сервер и мой сервер пингуется мой ноутбук и контейнер Docker могу пинг мой ноутбук, но мой ноутбук не могу пинг мой контейнер Docker. (Мой сервер может пропинговать мой контейнер тоже.)
С помощью wireshark я узнал, что контейнеры docker пинг идет с ip моего сервера.
Я прочитал, что контейнер docker подключается к интернету с помощью masquerade при подключении с помощью адаптера моста. (не знаю, где)
То я читал о маскарад:
" есть небольшая оговорка, и это то, что функция маскарада почти всегда работает только в одном направлении, то есть маскарадные хосты могут совершать вызовы, но они не могут принимать или получать сетевые соединения с удаленного воинства."
в этом предложении есть почти, поэтому я не уверен, что это верно для docker.
Итак, мой вопрос: Могу ли я каким-то образом инициировать соединение с моим контейнером docker (в моей текущей конфигурации) с моего ноутбука?
Почему?Почему бы и нет?
что для этого потребуется? (Я знаю о-публикуйте)