Systemd LinuxシステムでDockerのiptablesを無効にする方法
目的
場合によっては、既存のファイアウォールルールを上書きしないように、DockerのIPtablesルールを無効にする必要があります。以下の記事では、Systemd LinuxシステムでDockerのIPtablesルールを無効にする簡単な手順について説明します。
要件
あなたのSystemd Linuxへの特権アクセスが必要です。
難しさ
イージー
協定
- # – 指定されたLinuxコマンドは、rootユーザーとして直接実行するか、
sudoコマンドを使用して実行する必要があります。 - $ – 一般的な非特権ユーザーとして実行される必要がある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を再起動してください。あるいは、システムを再起動してください。