> /etc/sysctl .conf" untuk mengubah suai konfigurasi dan mendayakan fungsi pemajuan ipv4 hos."/> > /etc/sysctl .conf" untuk mengubah suai konfigurasi dan mendayakan fungsi pemajuan ipv4 hos.">
Rumah >Operasi dan penyelenggaraan >Docker >Apakah yang perlu saya lakukan jika docker tidak dapat mengakses rangkaian luaran?
Terdapat dua penyelesaian untuk docker tidak dapat mengakses rangkaian luaran: 1. Gunakan "service docker stop", "pkill docker" dan operasi lain untuk membina semula docker0 rangkaian 2. Gunakan "echo "net.ipv4 .ip_forward=1" >> /etc/sysctl.conf" ubah suai konfigurasi dan dayakan fungsi penghantaran ipv4 hos.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Mesin hos boleh mengakses rangkaian luaran seperti biasa, tetapi. bekas yang dibuat oleh docker tidak boleh mengaksesnya
docker0
sudo service docker stop sudo pkill docker sudo iptables -t nat -F sudo ifconfig docker0 down sudo brctl delbr docker0 sudo service docker start
Kaedah 2: Dayakan fungsi penghantaran ipv4 hos
# 修改配置 echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf # 重启network systemctl restart network # 查看 (0->标识未开启 1->标识开启) sysctl net.ipv4.ip_forward # net.ipv4.ip_forward = 1 # 重启docker systemctl restart docker
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika docker tidak dapat mengakses rangkaian luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!