Korzystam z usługi wewnątrz dokera nasłuchującego na porcie 8081. Mogę uzyskać dostęp do tej usługi na samym serwerze fedora, ale wszystko inne w sieci ma limit czasu. Jeśli wyłączę zaporę ogniową, problem sam się rozwiąże.
Dodałem następującą usługę XML do głównego interfejsu sieciowego na polu Fedory, a także dodałem interfejs docker0 do strefy „zaufanej” bez powodzenia
Dodałem usługę XML:
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>My test service</short>
<description>Custom service</description>
<port protocol="tcp" port="8081"/>
<port protocol="udp" port="8081"/>
</service>
Networking zawsze był moim najsłabszym punktem wiedzy, więc przepraszam, jeśli jest to (miejmy nadzieję) proste pytanie.
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent $ sudo firewall-cmd --reload
tag --permanent, który gwarantuje, że zmiana będzie się powtarzać po ponownym uruchomieniu komputera.firewall-cmd --zone=public --add-service=custom --permanent
) powinien skutecznie robić to samo. Ale nie ma kości.sudo firewall-cmd --list-ports
&&sudo firewall-cmd --list-services
oraz wszelkie błędy firewalld | doker rzuca zgodnie z raportem auditd lub journalctl -u firewalld | docker?