Rumah > Operasi dan penyelenggaraan > Docker > Bekas docker tidak boleh ping hos

Bekas docker tidak boleh ping hos

WBOY
Lepaskan: 2023-05-17 10:07:36
asal
3006 orang telah melayarinya

Apabila menggunakan bekas Docker, anda mungkin menghadapi masalah tidak dapat ping hos. Dalam kes ini, anda biasanya perlu menyemak aspek berikut:

  1. Semak tembok api hos

Mula-mula anda perlu menyemak sama ada tembok api hos membenarkan bekas Docker berkomunikasi dengan komunikasi rangkaian hos. Anda boleh menyemak menggunakan arahan berikut:

sudo iptables -L
Salin selepas log masuk

Jika anda mendapati konfigurasi tembok api tidak betul, anda boleh menggunakan arahan berikut untuk menambah peraturan yang membenarkan komunikasi:

sudo iptables -I INPUT -p tcp -s <container ip address> --dport 80 -j ACCEPT
sudo iptables -I INPUT -p tcp -s <container ip address> --dport 443 -j ACCEPT
sudo iptables -I INPUT -p tcp -s <container ip address> --dport 22 -j ACCEPT
Salin selepas log masuk
  1. Semak Konfigurasi rangkaian Docker

Kedua, anda perlu menyemak sama ada konfigurasi rangkaian Docker adalah betul. Anda boleh menggunakan arahan berikut untuk melihat konfigurasi rangkaian Docker:

docker network ls
Salin selepas log masuk

Jika anda mendapati konfigurasi rangkaian tidak betul, anda boleh menggunakan arahan berikut untuk mencipta rangkaian jambatan baharu:

docker network create my_network
Salin selepas log masuk

Kemudian sambungkan bekas ke rangkaian ini:

docker run --network=my_network my_image
Salin selepas log masuk
  1. Semak fail konfigurasi rangkaian

Akhir sekali, anda perlu menyemak sama ada fail konfigurasi rangkaian adalah betul. Fail berikut boleh dilihat pada hos:

/etc/hosts
/etc/resolv.conf
Salin selepas log masuk

Jika bekas Docker tidak dapat menyelesaikan nama hos atau pelayan DNS hos, anda perlu menambah entri yang betul dalam fail ini.

Dengan menyemak dan melaraskan tiga aspek di atas, anda sepatutnya dapat menyelesaikan masalah bekas Docker tidak dapat melakukan ping ke hos. Pada masa yang sama, anda juga perlu memberi perhatian kepada menetapkan parameter rangkaian yang betul dalam konfigurasi rangkaian bekas Docker supaya ia boleh mengakses rangkaian luaran dengan betul.

Atas ialah kandungan terperinci Bekas docker tidak boleh ping hos. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan