


Port manakah yang digunakan buat sementara waktu untuk permulaan docker?
Docker ialah teknologi virtualisasi popular yang membantu pengguna membina, menggunakan dan mengurus aplikasi dengan cepat. Apabila menggunakan Docker, kita akan mendapati bahawa Docker akan menduduki beberapa port Apakah port ini secara khusus? Artikel ini akan memperkenalkan port yang digunakan buat sementara waktu semasa permulaan Docker dan memberikan penjelasan terperinci tentang peranan setiap port.
- Port 2375
Port 2375 ialah port REST API lalai Docker dan digunakan terutamanya untuk berkomunikasi dengan daemon Docker. Melalui port ini, kita boleh menggunakan pelbagai bahasa pengaturcaraan dan alat untuk berinteraksi dengan Docker, seperti alat baris arahan Docker, Docker Compose, Docker Swarm, dll.
Walau bagaimanapun, perlu diingatkan bahawa memandangkan port 2375 tidak disulitkan, ia tidak sepatutnya didedahkan kepada rangkaian awam. Jika API Docker perlu boleh diakses secara luaran, adalah disyorkan untuk menyulitkannya menggunakan protokol TLS (Transport Layer Security) atau menggunakan proksi API Docker untuk melindungi titik akhir API.
- Port 2376
Port 2376 juga merupakan port Docker untuk REST API, tetapi port ini telah disulitkan TLS, jadi ia boleh digunakan dengan selamat pada rangkaian awam. Jika anda perlu membuka API Docker kepada akses luaran, disyorkan untuk menggunakan port ini atau memajukannya.
Perlu diambil perhatian bahawa walaupun port 2376 mempunyai fungsi penyulitan, ia masih perlu dikonfigurasikan dengan selamat. Anda boleh melindungi data anda dengan menjana sijil dan kunci peribadi, atau menggunakan pelayan proksi untuk melindungi API Docker anda.
- Port 4789
Port 4789 ialah port lalai bagi rangkaian Docker Overlay dan digunakan untuk menyokong komunikasi antara bekas. Dalam Docker Swarm, rangkaian Overlay ialah kaedah membina sambungan antara berbilang nod, yang membolehkan pengembangan kontena dan pengimbangan beban antara nod.
Perlu diambil perhatian bahawa kerana rangkaian Overlay perlu menggunakan teknologi virtualisasi VXLAN, daemon Docker perlu menduduki port UDP 4789 tambahan. Jika anda menggunakan rangkaian tindanan, sebaiknya gunakan suis fizikal yang berasingan untuk melanjutkan rangkaian bagi mengurangkan kesan kependaman dan kesesakan rangkaian.
- Port 7946
Port 7946 digunakan oleh Docker Swarm untuk komunikasi kontena berdasarkan protokol IP, yang membolehkan pengembangan kontena dan pengimbangan beban antara nod. Dalam Docker Swarm, bekas biasanya dikumpulkan ke dalam perkhidmatan dan perkhidmatan boleh dijalankan merentasi berbilang hos Docker. Setiap hos mempunyai contoh untuk mengendalikan permintaan perkhidmatan daripada nod lain. Kejadian ini memerlukan komunikasi melalui port 7946.
Perlu ambil perhatian bahawa jika anda menggunakan pengimbang beban luaran untuk mengurus perkhidmatan, sila pastikan port 7946 dibuka pada pengimbang beban supaya nod perkhidmatan boleh berkomunikasi antara satu sama lain.
- Port ephemeral lain
Selain port di atas, Docker juga boleh menggunakan beberapa port lain, yang bergantung pada aplikasi yang anda jalankan. Contohnya, jika bekas anda perlu menggunakan pelayan web, maka Docker akan membuka port HTTP/HTTPS (biasanya 80 dan 443) di dalam bekas untuk berkomunikasi dengan klien.
Apabila menggunakan Docker, anda boleh menggunakan arahan berikut untuk melihat port mana yang sedang digunakan:
docker port [CONTAINER ID/NAME]
Ringkasan
Artikel ini memperkenalkan kegunaan biasa semasa Port permulaan Docker , termasuk port API REST (2375 dan 2376), port rangkaian tindanan (4789) dan port komunikasi kontena (7946). Memahami port ini boleh membantu anda mengurus dan melindungi aplikasi Docker anda dengan lebih baik. Adalah penting untuk ambil perhatian bahawa sebagai tambahan kepada port ini, Docker mungkin menggunakan port lain bergantung pada aplikasi yang anda jalankan.
Atas ialah kandungan terperinci Port manakah yang digunakan buat sementara waktu untuk permulaan docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Docker adalah kemahiran yang mesti ada untuk jurutera DevOps. 1.Docker adalah platform kontena sumber terbuka yang mencapai pengasingan dan mudah alih dengan aplikasi pembungkusan dan kebergantungan mereka ke dalam bekas. 2. Docker bekerja dengan ruang nama, kumpulan kawalan dan sistem fail bersekutu. 3. Penggunaan asas termasuk mencipta, menjalankan dan menguruskan bekas. 4. Penggunaan lanjutan termasuk menggunakan DockerCompose untuk menguruskan aplikasi multi-kontainer. 5. Kesilapan umum termasuk kegagalan kontena, masalah pemetaan pelabuhan, dan masalah ketekunan data. Kemahiran penyahpepijatan termasuk log melihat, memasukkan bekas, dan melihat maklumat terperinci. 6. Pengoptimuman prestasi dan amalan terbaik termasuk pengoptimuman imej, kekangan sumber, pengoptimuman rangkaian dan amalan terbaik untuk menggunakan Dockerfile.

Dockervolumes memastikan data tetap selamat apabila bekas dimulakan semula, dipadam, atau berhijrah. 1. Buat Jilid: DockervolumecreatemyData. 2. Jalankan bekas dan gunung: dockerrun-it-vmydata:/app/dataubuntubash. 3. Penggunaan lanjutan termasuk perkongsian data dan sandaran.

Kaedah Peningkatan Keselamatan Docker termasuk: 1. Gunakan parameter-cap-drop untuk menghadkan keupayaan Linux, 2. Buat bekas baca sahaja, 3 set tag Selinux. Strategi ini melindungi bekas dengan mengurangkan pendedahan kelemahan dan mengehadkan keupayaan penyerang.

Menggunakan Docker di Linux dapat meningkatkan kecekapan pembangunan dan penempatan. 1. Pasang Docker: Gunakan skrip untuk memasang Docker di Ubuntu. 2. Sahkan pemasangan: Jalankan Sudodockerrunhello-World. 3. Penggunaan Asas: Buat kontena Nginx Dockerrun-Namemy-Nginx-P8080: 80-Dnginx. 4. Penggunaan Lanjutan: Buat imej tersuai, bina dan lari menggunakan Dockerfile. 5. Pengoptimuman dan amalan terbaik: Ikuti amalan terbaik untuk menulis dockerfiles menggunakan pelbagai peringkat membina dan dockercompose.

Docker menyediakan tiga mod rangkaian utama: rangkaian jambatan, rangkaian tuan rumah dan rangkaian overlay. 1. Rangkaian Jambatan sesuai untuk komunikasi antara konainer pada hos tunggal dan dilaksanakan melalui jambatan maya. 2. Rangkaian tuan rumah sesuai untuk senario di mana rangkaian berprestasi tinggi diperlukan, dan kontena secara langsung menggunakan timbunan rangkaian tuan rumah. 3. Rangkaian Overlay sesuai untuk kluster Dockerswarm Multi-Host, dan komunikasi silang host direalisasikan melalui lapisan rangkaian maya.

Langkah -langkah untuk mengemas kini imej Docker adalah seperti berikut: Tarik tag imej terkini imej baru memadam imej lama untuk tag tertentu (pilihan) mulakan semula bekas (jika diperlukan)

Dockerswarm boleh digunakan untuk membina kelompok kontena berskala dan sangat tersedia. 1) Mulakan kelompok kawanan menggunakan DockersWarminit. 2) Sertai kelompok kawanan untuk menggunakan dockerswarmjoin-terperangkap:. 3) Buat perkhidmatan menggunakan DockerServiceCreate-Namemy-Nginx-Replicas3nginx. 4) Menyebarkan perkhidmatan kompleks menggunakan dockerStackDeploy-cdocker-compose.ymlmyApp.

Langkah -langkah untuk membuat imej Docker: Tulis Dockerfile yang mengandungi arahan membina. Bina imej di terminal, menggunakan arahan membina Docker. Tag imej dan tetapkan nama dan tag menggunakan arahan tag docker.
