CentOS 7'ye kurulmuş bir docker'ım var ve firewallD kullanıyorum.
Konteynerimin içinden, ana bilgisayara gidiyorum (varsayılan 172.17.42.1)
Güvenlik duvarı açıkken
container# nc -v 172.17.42.1 4243
nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host
güvenlik duvarı kapatma ile
container# nc -v 172.17.42.1 4243
Connection to 172.17.42.1 4243 port [tcp/*] succeeded!
Firewalld'deki dokümanları okudum ve onları tam olarak anlamadım. Docker kabındaki her şeyin (docker0 bağdaştırıcısında sanırım) ana bilgisayara sınırsız erişime izin vermesinin basit bir yolu var mı?
add-port
Gereksiz olduğuna inanıyorum . Eğerdocker0
güvenilir işaretlenmiş, o liman zaten geçişine izin olacaktır.