Docker ialah platform kontena yang sangat popular yang membantu pembangun membina, menggunakan dan menjalankan aplikasi perisian. Dengan Docker, pengguna boleh membungkus aplikasi dan kebergantungannya ke dalam bekas yang ringan dan mudah alih. Walau bagaimanapun, apabila menggunakan Docker, anda mungkin menghadapi beberapa masalah, seperti bagaimana untuk mengakses alamat IP dalam bekas? Artikel ini akan menunjukkan kepada anda cara untuk mengakses IP kontena Docker.
Pertama sekali, anda perlu memahami struktur rangkaian bekas Docker. Dalam Docker, setiap bekas mempunyai alamat IP unik yang melaluinya aplikasi yang berjalan dalam bekas boleh diakses. Bekas Docker mempunyai dua mod rangkaian: mod jambatan dan mod hos. Secara lalai, Docker menggunakan mod jambatan untuk bekas Dalam mod ini, Docker akan mewujudkan jambatan bebas untuk setiap bekas dan menetapkan alamat IP unik kepada bekas.
Untuk mengakses alamat IP bekas Docker, anda perlu menggunakan nama atau ID bekas Docker. Nama bekas boleh dilihat menggunakan arahan berikut:
docker ps
Arahan di atas akan menyenaraikan semua bekas Docker yang sedang berjalan dan maklumat asasnya, termasuk nama kontena, ID, imej yang digunakan, dsb.
Terdapat dua cara untuk mengakses IP kontena Docker:
Untuk mengakses IP kontena melalui nama kontena Docker , anda perlu menggunakan arahan berikut :
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name
Di mana, container_name ialah nama bekas Docker.
Melaksanakan arahan di atas akan mengeluarkan alamat IP bekas Docker.
Untuk mengakses IP kontena melalui ID kontena Docker, anda perlu menggunakan arahan berikut:
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_id
Di mana , container_id ialah ID bekas Docker.
Melaksanakan arahan di atas juga akan mengeluarkan alamat IP bekas Docker.
Apabila menggunakan dua kaedah ini untuk mengakses IP kontena Docker, anda perlu memberi perhatian kepada perkara berikut:
Ringkasnya, proses mengakses IP bekas Docker agak mudah Anda hanya perlu menggunakan nama atau ID bekas Docker. Dengan mengakses IP kontena, kontena Docker boleh diurus, diselenggara dan dipantau dengan lebih mudah, yang memudahkan pembangunan dan penggunaan kontena Docker.
Atas ialah kandungan terperinci Bagaimana untuk mengakses IP bekas docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!