Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menyemak sama ada pemetaan docker berjaya
Docker mempunyai dua kaedah untuk menyemak sama ada pemetaan berjaya: 1. Gunakan arahan "docker ps" untuk menyemak Jika "6379/tcp" muncul, ini bermakna hos belum membuka pemetaan port dengan mesin maya; 2. Gunakan arahan "nama pelabuhan pelabuhan" Jika tiada hasil, ini bermakna pemetaan port yang dinyatakan gagal.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Mengapa kita memerlukan pemetaan pelabuhan?
Apabila memulakan bekas, jika pemetaan port antara mesin hos dan mesin maya tidak dikonfigurasikan, program luaran tidak akan dapat mengakses mesin maya kerana tiada port.
Apakah arahan untuk pemetaan port?
Arahan docker: docker run -p ip:hostport:containerport redis
Menggunakan parameter -p akan memperuntukkan port hos untuk dipetakan ke mesin maya.
ip mewakili alamat ip hos.
hosport mewakili pelabuhan hos.
port kontena mewakili pelabuhan mesin maya.
Terdapat tiga format yang disokong:
ip:hostport:containerport: Petakan port yang ditentukan bagi alamat yang ditentukan ke port yang ditentukan mesin maya (tidak biasa digunakan )
Contohnya: 127.0.0.1:3306:3306, petakan port 3306 mesin tempatan ke port 3306 mesin maya.
ip::containerport: Petakan mana-mana port pada alamat yang ditentukan ke port mesin maya yang ditentukan. (Jarang digunakan)
Contohnya: 127.0.0.1::3306, memetakan port 3306 mesin tempatan ke port 3306 mesin maya.
hostport:containerport: Petakan port yang ditentukan bagi mesin tempatan ke port yang ditentukan pada mesin maya. (Biasa digunakan)
Contohnya: 3306:3306, memetakan port 3306 mesin tempatan ke port 3306 mesin maya.
Bagaimana untuk menyemak sama ada pemetaan berjaya?
1 Gunakan arahan ps docker untuk menyemak
Cara menyemak sama ada pemetaan port Docker berjaya
Kemunculan 6379/tcp bermakna mesin hos belum membuka pemetaan port dengan mesin maya.
Kemunculan 0.0.0.0:3306->3306/tcp menunjukkan bahawa port 3306 hos dipetakan ke port 3306 mesin maya.
2. Anda juga boleh menggunakan nama port docker untuk menyemak situasi pemetaan port.
Bagaimana untuk menyemak sama ada pemetaan port Docker berjaya
Menunjukkan bahawa port 3306 mesin maya dipetakan ke port 3306 daripada? tuan rumah.
Jika tiada balasan, ini bermakna pemetaan port gagal.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada pemetaan docker berjaya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!