docker run -d -p 命令用于運(yùn)行容器,并以守護(hù)模式運(yùn)行它 (-d) 并映射端口 (-p),允許外部訪問容器內(nèi)的服務(wù)。
docker run -d -p 的含義
docker run -d -p 命令在 Docker 中用于運(yùn)行容器,并指定以下參數(shù):
-d:以守護(hù)模式運(yùn)行容器,容器啟動后進(jìn)入后臺運(yùn)行,即使終端退出也不會停止。
-p:端口映射,將容器內(nèi)部端口映射到主機(jī)外部端口,以便外部可以訪問容器內(nèi)的服務(wù)。
用法示例
以下是使用 docker run -d -p 命令運(yùn)行 Nginx 容器的示例:
<code class="shell">docker run -d -p 80:80 <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/16000.html" target="_blank">nginx</a></code>
登錄后復(fù)制
在這個例子中:
-p 80:80 指定將容器內(nèi)部的端口 80 映射到主機(jī)外部的端口 80。
運(yùn)行此命令后,容器將在后臺啟動并運(yùn)行 Nginx Web 服務(wù)器。外部用戶可以通過主機(jī)上的端口 80 訪問 Nginx 服務(wù)。
參數(shù)說明
-p 選項(xiàng)后跟兩個參數(shù),用冒號 (:) 分隔:
容器端口:容器內(nèi)部要公開的端口號。
主機(jī)端口:將容器端口映射到的主機(jī)外部端口號。
可以指定多個端口映射,每個映射用逗號分隔。
主機(jī)端口可以省略,在這種情況下,Docker 會自動分配一個隨機(jī)可用端口。






