Dalam beberapa tahun kebelakangan ini, dengan perkembangan teknologi kontena, Docker telah menjadi salah satu platform kontena yang paling popular. Walau bagaimanapun, memasang dan mengkonfigurasi Docker bukanlah tugas yang mudah. Dalam artikel ini, kami akan membincangkan masalah yang mungkin anda hadapi apabila anda memasang Docker pada sistem Windows 10 anda dan cara menyelesaikan masalah tersebut.
Pertama, mari kita semak konsep asas Docker. Docker ialah platform kontena yang membolehkan anda menjalankan berbilang aplikasi bebas pada hos yang sama. Setiap aplikasi berjalan dalam bekasnya sendiri, yang diasingkan antara satu sama lain. Bentuk pengasingan ini bukan sahaja meningkatkan keselamatan aplikasi anda, ia juga menjadikannya lebih mudah alih dan berskala.
Memasang Docker pada sistem Windows 10 agak mudah. Apa yang anda perlu lakukan ialah memuat turun dan menjalankan pakej pemasangan Docker untuk Windows, dan kemudian ikut arahan langkah demi langkah wizard pemasangan. Setelah dipasang, anda boleh mengakses Docker melalui alat baris arahan atau Desktop Docker. Walau bagaimanapun, sesetengah pengguna mendapati bahawa mereka tidak boleh menyambung ke rangkaian luaran selepas memasang Docker, yang menjejaskan pengalaman Docker mereka.
Sebelum kita mendalami cara menyelesaikan masalah ini, kita perlu memahami seni bina rangkaian Docker pada Windows. Docker pada dasarnya adalah aplikasi platform Linux, dan kaedah sambungan rangkaian sistem Windows dan Linux adalah berbeza. Oleh itu, pemasang Docker mesti menggunakan mesin maya Hyper-V untuk mensimulasikan persekitaran rangkaian Linux. Mesin maya ini dipanggil MobyLinuxVM.
Apabila anda menjalankan bekas Docker pada Windows, Docker menyambungkan setiap bekas ke penyesuai rangkaian maya pada MobyLinuxVM. Dengan cara ini, bekas boleh mengakses rangkaian tempatan dan Internet melalui MobyLinuxVM. Tetapi kadangkala, atas sebab tertentu, MobyLinuxVM tidak dapat menyambung ke Internet dengan betul, menyebabkan bekas tidak dapat mengakses Internet. Itulah sebabnya kami tidak boleh mendapatkan sambungan internet dalam bekas Docker.
Jadi, apakah yang akan menyebabkan MobyLinuxVM tidak dapat mengakses Internet? Berikut adalah punca yang mungkin:
Jika anda mendapati anda tidak boleh mengakses Internet, anda boleh mencuba langkah berikut untuk mendiagnosis dan menyelesaikan isu:
docker network inspect bridge
Jika anda melihat mesej ralat berikut, ini bermakna terdapat masalah dengan konfigurasi jambatan docker0:
"NetworkSettings": { "Bridge": "", .... }
Penyelesaian Penyelesaian kepada masalah ini adalah dengan menjalankan arahan berikut:
docker network create bridge --subnet=172.18.0.0/16
netsh winhttp show proxy
Jika terdapat masalah dengan tetapan proksi, anda boleh membetulkannya dengan arahan berikut:
netsh winhttp reset proxy
Ringkasnya, Docker ialah platform kontena yang sangat berkuasa yang boleh membantu anda mengurus dan menjalankan pelbagai aplikasi yang berbeza. Walau bagaimanapun, apabila anda memasang dan menggunakan Docker pada sistem Windows 10, anda mungkin menghadapi beberapa masalah. Jika anda mendapati bekas Docker anda tidak dapat menyambung ke Internet, anda boleh cuba menyelesaikan masalah dengan menyemak sambungan rangkaian fizikal, melumpuhkan firewall pihak ketiga, menyemak konfigurasi rangkaian Docker, menetapkan proksi sistem yang betul atau memulakan semula komputer.
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika win10 tidak dapat menyambung ke Internet selepas memasang docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!