docker 如何将容器端口映射给多个端口
时间: 2023-07-20 12:09:26 浏览: 67
可以通过在 `docker run` 命令中使用 `-p` 参数来进行容器端口映射。如果要将容器端口映射给多个端口,可以使用以下命令:
```
docker run -p <host_port_1>:<container_port> -p <host_port_2>:<container_port> <image_name>
```
其中 `<host_port_1>` 和 `<host_port_2>` 分别为主机上要映射的端口号,`<container_port>` 为容器内要映射的端口号,`<image_name>` 为要运行的镜像名称。这样,容器的端口就会被映射给多个主机端口。
相关问题
给docker容器 追加 端口映射
在Docker中,可以通过端口映射来将主机的端口与容器的端口进行绑定,从而实现对容器内服务的访问。要给Docker容器追加端口映射,可以使用以下方法:
1. 在运行容器时使用 `-p` 参数指定端口映射:
```
docker run -p <host_port>:<container_port> <image_name>
```
其中,`<host_port>` 是主机上的端口号,`<container_port>` 是容器内的端口号,`<image_name>` 是要运行的容器镜像名称。通过这种方式,可以将主机上的指定端口与容器内的端口进行映射。
2. 在 Docker Compose 文件中使用 `ports` 关键字指定端口映射:
```
services:
<service_name>:
ports:
- <host_port>:<container_port>
```
在 Docker Compose 文件中,可以通过 `ports` 关键字来指定端口映射。`<host_port>` 和 `<container_port>` 的含义与上述方法相同。
需要注意的是,端口映射只能将主机上的一个端口与容器内的一个端口进行绑定。如果需要追加多个端口映射,可以使用多个 `-p` 参数或在 Docker Compose 文件中添加多个 `ports` 关键字。
docker启动容器端口映射
要在Docker中启动容器并进行端口映射,可以使用`-p`标志来指定要映射的端口。具体的命令格式如下:
```
docker run -p <主机端口>:<容器端口> <镜像名称>
```
其中,`<主机端口>`是你希望将容器端口映射到主机的端口号,`<容器端口>`是容器内部正在监听的端口号,`<镜像名称>`是你要使用的Docker镜像的名称。
举个例子,如果你想要将容器内部的80端口映射到主机的8080端口,可以运行以下命令:
```
docker run -p 8080:80 <镜像名称>
```
这将启动一个新容器,并将容器的80端口映射到主机的8080端口上。这样,你就可以通过访问`http://localhost:8080`来访问该容器内部的服务了。
注意,如果你想要同时映射多个端口,可以多次使用`-p`标志来指定不同的映射。例如:
```
docker run -p 8080:80 -p 3000:3000 <镜像名称>
```
这将同时将容器内的80端口映射到主机的8080端口,以及将容器内的3000端口映射到主机的3000端口上。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)