docker run -d -p 命令用于運行容器,并以守護模式運行它 (-d) 并映射端口 (-p),允許外部訪問容器內的服務。
docker run -d -p 的含義
docker run -d -p 命令在 Docker 中用于運行容器,并指定以下參數:
- -d:以守護模式運行容器,容器啟動后進入后臺運行,即使終端退出也不會停止。
- -p:端口映射,將容器內部端口映射到主機外部端口,以便外部可以訪問容器內的服務。
用法示例
以下是使用 docker run -d -p 命令運行 nginx 容器的示例:
docker run -d -p 80:80 nginx
在這個例子中:
- -p 80:80 指定將容器內部的端口 80 映射到主機外部的端口 80。
- 運行此命令后,容器將在后臺啟動并運行 Nginx Web 服務器。外部用戶可以通過主機上的端口 80 訪問 Nginx 服務。
參數說明
-
-p 選項后跟兩個參數,用冒號 (:) 分隔:
- 容器端口:容器內部要公開的端口號。
- 主機端口:將容器端口映射到的主機外部端口號。
- 可以指定多個端口映射,每個映射用逗號分隔。
- 主機端口可以省略,在這種情況下,Docker 會自動分配一個隨機可用端口。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END