Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyemak sama ada pemetaan docker berjaya

Bagaimana untuk menyemak sama ada pemetaan docker berjaya

WBOY
WBOYasal
2022-06-22 16:11:087353semak imbas

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.

Bagaimana untuk menyemak sama ada pemetaan docker berjaya

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Bagaimana untuk menyemak sama ada pemetaan docker berjaya

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

Bagaimana untuk menyemak sama ada pemetaan docker berjaya

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 docker berjaya

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!

Kenyataan:
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