Dalam docker, pemetaan merujuk kepada proses berinteraksi dengan bahagian luar dalam bekas Yang paling biasa digunakan ialah pemetaan antara port dalam kontena dan hos Melalui pemetaan port, hos boleh diakses dari luar. Tentukan port untuk mengakses aplikasi kontena.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
1.
Aplikasi sedang dijalankan dalam bekas, dan akses dan interaksi luaran diperlukan, yang melibatkan pemetaan antara port dalam bekas dan hos
Dengan pemetaan port, kami boleh mengakses port yang ditetapkan bagi hos dari luar untuk mengakses aplikasi kontena;
Di sini kita ambil Tomcat sebagai contoh. Mari lihat cara mengakses Tomca dalam hos hos secara luaran melalui pemetaan port Docker.
2.1, muat turun imej bekas tomcat
Muat turun imej: docker pull tomcat:tag, jika anda tidak menambah nombor versi, versi terkini akan dimuat turun oleh lalai
Lihat semua imej: imej docker, saya telah memuat turun tiga versi tomcat
2.2, buat dan mulakan Tomcat Container
Buat dan mulakan bekas tomcat: docker run --name tomcat1 -d tomcat :latest, di mana -d bermaksud menjalankan bekas di latar belakang, tomcat1 ialah nama bekas, tomcat :terkini ialah nombor versi
Lihat bekas yang sedang berjalan: docker ps
2.3, buka port arahan pemetaan
Perintah pemetaan: docker run --name container name -d -p (server port): (Docker port) image-name
--name: Custom container name , apabila tidak dinyatakan, docker akan menjana nama secara automatik -d: menunjukkan latar belakang yang sedang berjalan Port pelayan: port tomcat di sini ialah 8080 Port Docker: kami tetapkan nombor port dengan sewenang-wenangnya, Tetapi premisnya ialah nombor port ini tidak boleh diisi nama-imej: Tentukan nama dan teg imej yang sedang berjalan Anda juga boleh menggunakan ID imej di siniPada masa ini, port kami telah disediakan Kami memasukkan alamat IP pelayan dalam penyemak imbas (lihat arahan: ip addr show) serta port Docker untuk mengaksesnya.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan
"Atas ialah kandungan terperinci Apakah pemetaan docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!