Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyemak port yang diduduki oleh docker itu sendiri

Bagaimana untuk menyemak port yang diduduki oleh docker itu sendiri

WBOY
WBOYasal
2023-05-16 21:52:365849semak imbas

Docker ialah salah satu teknologi virtualisasi kontena yang paling popular pada masa ini. Ia boleh membantu pembangun dan kakitangan operasi dan penyelenggaraan dengan cepat menggunakan aplikasi dalam persekitaran yang berbeza, serta boleh mengurus dan mengasingkan aplikasi dengan lebih baik. Walau bagaimanapun, Docker sendiri juga akan menduduki beberapa port Artikel ini akan memperkenalkan cara menyemak port yang diduduki oleh Docker itu sendiri.

1. Port Docker

Dalam Docker, setiap bekas boleh diberikan port rangkaian yang berbeza Port ini boleh digunakan untuk berkomunikasi dengan aplikasi lain pada hos, dan juga Boleh digunakan untuk membenarkan bekas untuk berkomunikasi antara satu sama lain. Dalam Docker, setiap bekas mempunyai alamat IP yang unik dan boleh diakses dengan mudah melalui nombor port. Sebagai contoh, jika bekas diberikan port 8080, bekas itu boleh diakses melalui http://localhost:8080.

Selain port tersuai ini, Docker sendiri juga akan menduduki beberapa port, yang digunakan untuk pengurusan kontena dan komunikasi. Jadi, bagaimana kita boleh menyemak port yang diduduki oleh Docker?

2. Lihat port yang diduduki oleh Docker

  1. Gunakan alat baris arahan Docker

Anda boleh menggunakan alat baris arahan Docker untuk melihat pada masa ini menjalankan bekas Docker Port yang digunakan. Jalankan arahan berikut:

docker ps -a

Arahan ini akan menyenaraikan semua bekas yang sedang berjalan, termasuk port yang mereka gunakan. Seperti yang anda lihat, port yang diduduki oleh Docker akan dipaparkan dalam lajur "PORTS". Contohnya, berikut ialah bekas yang sedang berjalan:

CONTAINER ID    IMAGE             COMMAND                  CREATED          STATUS          PORTS                  NAMES
04a1c0ca8b5c    nginx             "nginx -g 'daemon of…"   17 minutes ago   Up 17 minutes   0.0.0.0:80->80/tcp     nginx-container

Bekas ini menggunakan port 80 sebagai port HTTP lalainya dan port ini telah dipetakan ke port 80 hos.

  1. Menggunakan arahan dalaman Docker

Kaedah lain ialah menggunakan arahan dalaman Docker untuk melihat port mana yang diduduki oleh Docker. Jalankan arahan berikut:

docker port CONTAINER_NAME

di mana CONTAINER_NAME ialah nama bekas yang sedang berjalan. Contohnya, jika anda ingin menyenaraikan port yang digunakan oleh bekas bernama "nginx-container", anda boleh menjalankan arahan berikut:

docker port nginx-container

Arahan ini akan menyenaraikan semua port yang digunakan oleh bekas. Contohnya:

80/tcp -> 0.0.0.0:80

Ini bermakna Docker menggunakan port 80 mesin hos untuk menyediakan pelayan Nginx.

3. Ringkasan

Docker ialah teknologi yang sangat popular yang boleh menjalankan aplikasi dalam persekitaran yang berbeza melalui teknologi kontena. Docker sendiri juga akan menduduki beberapa port, tetapi anda boleh melihat port mana yang sedang diduduki dengan mudah dengan menggunakan alat baris arahan Docker atau arahan dalaman Docker. Memahami maklumat ini boleh membantu anda mengurus dan mengkonfigurasi bekas Docker dengan lebih baik serta meningkatkan kestabilan dan kebolehpercayaan aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk menyemak port yang diduduki oleh docker itu sendiri. 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