docker-p
简介
`docker-p` 命令用于在 Docker 容器之间公开和映射端口。它允许容器与主机或其他容器通信。
多级标题
### 用法```shell docker-p [OPTIONS] SOURCE_CONTAINER:SOURCE_PORT:TARGET_PORT ```其中:
SOURCE_CONTAINER:
源容器的名称或 ID。
SOURCE_PORT:
源容器中要公开的端口。
TARGET_PORT:
主机或目标容器中要映射的端口。### 选项
-a:
将端口映射附加到现有映射。
-l:
列出容器的端口映射。
-p:
分配随机端口(与 `-P` 相同)。
-P:
分配随机端口。
-rm:
在容器停止时删除端口映射。### 内容详细说明`docker-p` 命令通过在 Docker 容器和主机或其他容器之间创建端口映射来工作。这允许容器与外部世界通信。例如,以下命令将容器 `my-container` 中的端口 80 映射到主机上的端口 8080:```shell docker-p my-container:80:8080 ```现在,可以通过主机上的端口 8080 访问容器中的端口 80。同样,以下命令将容器 `my-container` 中的端口 80 映射到目标容器 `other-container` 中的端口 9000:```shell docker-p my-container:80:other-container:9000 ```现在,`my-container` 中的端口 80 可以通过 `other-container` 中的端口 9000 访问。### 注意事项
`docker-p` 命令仅适用于运行中的容器。
一旦容器停止,端口映射将被删除,除非使用 `-rm` 选项。
在映射端口之前,请确保目标端口在主机或目标容器上可用。
可以使用 `-P` 选项自动分配随机端口。
可以使用 `-l` 选项列出容器的当前端口映射。
**docker-p****简介**`docker-p` 命令用于在 Docker 容器之间公开和映射端口。它允许容器与主机或其他容器通信。**多级标题**
用法```shell docker-p [OPTIONS] SOURCE_CONTAINER:SOURCE_PORT:TARGET_PORT ```其中:* **SOURCE_CONTAINER:**源容器的名称或 ID。 * **SOURCE_PORT:**源容器中要公开的端口。 * **TARGET_PORT:**主机或目标容器中要映射的端口。
选项* **-a:**将端口映射附加到现有映射。 * **-l:**列出容器的端口映射。 * **-p:**分配随机端口(与 `-P` 相同)。 * **-P:**分配随机端口。 * **-rm:**在容器停止时删除端口映射。
内容详细说明`docker-p` 命令通过在 Docker 容器和主机或其他容器之间创建端口映射来工作。这允许容器与外部世界通信。例如,以下命令将容器 `my-container` 中的端口 80 映射到主机上的端口 8080:```shell docker-p my-container:80:8080 ```现在,可以通过主机上的端口 8080 访问容器中的端口 80。同样,以下命令将容器 `my-container` 中的端口 80 映射到目标容器 `other-container` 中的端口 9000:```shell docker-p my-container:80:other-container:9000 ```现在,`my-container` 中的端口 80 可以通过 `other-container` 中的端口 9000 访问。
注意事项* `docker-p` 命令仅适用于运行中的容器。 * 一旦容器停止,端口映射将被删除,除非使用 `-rm` 选项。 * 在映射端口之前,请确保目标端口在主机或目标容器上可用。 * 可以使用 `-P` 选项自动分配随机端口。 * 可以使用 `-l` 选项列出容器的当前端口映射。