docker 映射端口 完整命令
时间: 2023-07-20 09:42:44 浏览: 90
Docker 映射端口的完整命令如下所示:
```
docker run -p host_port:container_port image_name
```
其中,`host_port` 是宿主机上的端口号,`container_port` 是容器内的端口号,`image_name` 是要运行的 Docker 镜像名称。例如,如果要将容器内的 `8080` 端口映射到宿主机上的 `80` 端口,可以执行以下命令:
```
docker run -p 80:8080 image_name
```
这样就将 `image_name` 镜像运行为一个容器,并将容器内的 `8080` 端口映射到宿主机上的 `80` 端口。
相关问题
docker 映射端口
Docker映射端口是指容器内部的端口与主机的端口建立映射关系,使得主机可以通过指定的端口访问容器内部的服务。
Docker映射端口的格式为:
`-p <host_port>:<container_port>`
其中`<host_port>`为主机端口,`<container_port>`为容器内部的端口。
例如,将容器内部的80端口映射到主机的8080端口:
`docker run -p 8080:80 nginx`
这样,当访问主机的8080端口时,就会被转发到容器内部的80端口,从而访问到Nginx服务。
除了单个端口的映射,也可以使用以下格式将多个端口映射到主机的随机端口上:
`-p <container_port1> -p <container_port2> ...`
例如:
`docker run -p 80 -p 443 nginx`
这样,Docker会自动将容器内部的80端口映射到主机的一个随机端口,同时将容器内部的443端口映射到另一个随机端口。
docker 查看端口映射命令
在Docker中,可以使用以下命令来查看容器的端口映射情况:
```
docker port <容器名称或容器ID>
```
该命令将显示容器内部的端口与主机上的端口之间的映射关系。例如,如果要查看名为"mycontainer"的容器的端口映射情况,可以运行以下命令:
```
docker port mycontainer
```
这将输出容器内部的端口与主机上的端口之间的映射关系。
阅读全文