docker 容器端口绕过 firewalld 防火墙解决方案


docker 容器端口绕过 firewalld 防火墙解决方案

docker 不使用 iptables

/etc/docker/daemon.json 文件中添加 "iptables": false

刷新服务

sudo systemctl daemon-reload
sudo systemctl restart docker

Exec 参数

如果在使用这种方法之前已经启用的 docker 容器, 仍然不受 firewalld 控制

# 修改 /usr/lib/systemd/system/docker.service
vi /usr/lib/systemd/system/docker.service
# 找到 ExecStart=/usr/bin/dockerd -H tcp://127.0.0.1:2375 -H unix://var/run/docker.sock

在中间添加

--iptables=false

修改后 :

ExecStart=/usr/bin/dockerd --iptables=false -H tcp://127.0.0.1:2375 -H unix://var/run/docker.sock
sudo systemctl daemon-reload
sudo systemctl restart docker

文章作者: sfc9982
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 sfc9982 !
  目录