Arahan docker run -d -p digunakan untuk menjalankan bekas dan menjalankannya dalam mod daemon (-d) dan memetakan port (-p), membenarkan akses luaran kepada perkhidmatan dalam bekas.
Maksud docker run -d -p
docker run -d -p
Perintah digunakan dalam Docker untuk menjalankan bekas dan menentukan parameter berikut: docker run -d -p
命令在 Docker 中用于运行容器,并指定以下参数:
-
-d
:以守护模式运行容器,容器启动后进入后台运行,即使终端退出也不会停止。
-
-p
:端口映射,将容器内部端口映射到主机外部端口,以便外部可以访问容器内的服务。
用法示例
以下是使用 docker run -d -p
命令运行 Nginx 容器的示例:
<code class="shell">docker run -d -p 80:80 nginx</code>
Salin selepas log masuk
在这个例子中:
-
-p 80:80
指定将容器内部的端口 80 映射到主机外部的端口 80。
- 运行此命令后,容器将在后台启动并运行 Nginx Web 服务器。外部用户可以通过主机上的端口 80 访问 Nginx 服务。
参数说明
-
-p
-d: Jalankan bekas dalam mod daemon Selepas bekas dimulakan, ia akan berjalan di latar belakang dan tidak akan berhenti walaupun terminal keluar. - -p: Pemetaan port, memetakan port dalaman kontena ke port luaran hos supaya dunia luar boleh mengakses perkhidmatan dalam kontena.
- Contoh Penggunaan
Berikut ialah contoh menggunakan perintah docker run -d -p
untuk menjalankan bekas Nginx: rrreee- Dalam contoh ini:
-
-p 80: 80 menentukan bahawa port 80 di dalam bekas dipetakan ke port 80 di luar hos.
🎜Selepas menjalankan arahan ini, bekas akan memulakan dan menjalankan pelayan web Nginx di latar belakang. Pengguna luaran boleh mengakses perkhidmatan Nginx melalui port 80 pada hos. 🎜🎜🎜🎜Parameter description🎜🎜🎜🎜🎜
-p pilihan diikuti dengan dua parameter, dipisahkan oleh titik bertindih (:): 🎜🎜🎜🎜Port kontena: 🎜Nombor port yang akan didedahkan bekas. 🎜🎜🎜Port Hos: 🎜Nombor port luaran hos yang mana port kontena dipetakan. 🎜🎜🎜🎜Anda boleh menentukan berbilang pemetaan port, setiap pemetaan dipisahkan dengan koma. 🎜🎜Port hos boleh diabaikan, dalam hal ini Docker akan secara automatik menetapkan port yang tersedia secara rawak. 🎜🎜Atas ialah kandungan terperinci docker run -d -p apakah maksudnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!