centos8dockerがパブリックネットワークにアクセスできないという問題を解決します

bridge-utilsをインストールします

centos8何のソースがありませんbridge-utilsが、bridge-utilsもはや維持、私は現在の時間の最新バージョンを見つける2016年間1.6ので、バージョンをbridge-utils必要がコンパイルしたソースコードをインストールするためにダウンロードし
、コンパイルをし、手順をインストール

tar -xf bridge-utils-1.6.tar.xz
cd bridge-utils-1.6
yum install autoconf
./configure --prefix=/usr
make
make install

ファイアウォールはIPアドレス転送を可能にします

Centos8のインストールを参照してください。Dockerコンテナはネットワークにアクセスできません

systemctl start firewalld #启动防火墙服务
firewall-cmd --add-masquerade --permanent     ##永久开启IP地址转发
firewall-cmd --reload         ##重载防火墙规则,使之生效

橋を再建する

systemctl stop docker
iptables -t nat -F POSTROUTING
ip link set dev docker0 down
brctl delbr docker0
systemctl start docker

おすすめ

転載: blog.csdn.net/macaiyun0629/article/details/106874167