如何在 Systemd Linux 系统上禁用 Docker 的 iptables
客观的
在某些情况下,有必要禁用 Docker 的 IPtables 规则以避免覆盖任何现有的防火墙规则。以下文章介绍了如何在 Systemd Linux 系统上禁用 Docker 的 IPtables 规则的简单遵循过程。
要求
需要对 Systemd Linux 进行特权访问。
困难
简单的
惯例
# – 要求以root权限直接以root用户身份或使用
sudo
命令执行给定的linux命令$ – 要求以常规非特权用户身份执行给定的 Linux 命令
指示
创建新的 Systemd 服务
首先,创建一个新目录:
# mkdir /etc/systemd/system/docker.service.d
在之前创建的目录 /etc/systemd/system/docker.service.d/
中创建一个新的服务配置文件 iptables-disabled.conf
,内容如下:
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --iptables=false
重新加载 Systemd 守护进程
# systemctl daemon-reload
重启服务
在此阶段重新启动防火墙和 Docker。或者,重新启动系统。