docker坐端口映射
时间: 2024-08-15 15:01:51 浏览: 104
Docker端口映射(Port Mapping)是将Docker容器内部的服务端口映射到宿主机的某个端口上,这样可以使外部网络能够访问到容器内的服务。当你启动一个Docker容器并指定`-p`或`--publish`选项时,Docker会创建一个端口映射。例如:
```bash
docker run -d -p 8080:80 my-image
```
这里表示,当宿主机的8080端口收到请求时,它会被转发到容器内监听80端口的服务。这样,从宿主机通过浏览器访问http://localhost:8080 就可以访问到容器里的应用。
相关问题
docker run 端口映射
Docker中的端口映射可以通过`-p`参数来实现。以下是一些常见的端口映射示例:
1. 映射指定的本地 IP 和端口到容器端口:`docker run -it -p 192.168.10.10:8000:80 busybox`
2. 映射本地指定 IP 的任意端口到容器的一个端口:`docker run -it -p 192.168.10.10::80 busybox`
3. 映射本机的所有的地址的指定端口到容器的指定端口:`docker run -it -p 8000:80 busybox`
4. 绑定多个端口:可以通过在`-p`参数后添加多个端口映射来实现。
另外,通过使用`docker port`命令可以查看容器的端口映射配置信息。可以使用以下命令查看所有映射端口:`docker port 容器名/容器IP`。如果只想查看容器内某个端口号映射到哪,可以使用命令`docker port 容器名/容器IP 容器端口号`。
docker容器端口映射
Docker容器端口映射是将Docker容器内部的端口映射到主机上的端口,以便外部可以访问容器中运行的应用程序。Docker容器默认是隔离的,容器内部的端口只能在容器内访问,而不能在主机上直接访问。因此,需要使用端口映射将容器内部的端口映射到主机上的端口,以便外部可以访问。
要进行端口映射,可以使用`-p`选项来指定需要映射的端口,语法为`-p 主机端口:容器端口`。例如,如果要将容器内部的80端口映射到主机上的8080端口,可以使用以下命令:
```
docker run -p 8080:80 image_name
```
这样,当访问主机上的8080端口时,就会自动转发到容器内部的80端口。
阅读全文