chevron_left

Docker 教程

免费
第 1.7 回

教程文档

Docker 教程 - 端口映射

2023年11月17日
Docker 教程

端口映射

端口映射详解

默认情况下,容器和宿主机之间网络是隔离的,我们可以通过端口映射的方式,将容器中的端口,映射到宿主机的某个端口上。这样我们就可以通过宿主机的 ip+port 的方式来访问容器里的服务。

端口映射种类

  • 随机映射 -P(大写)
  • 指定映射 -p 宿主机端口:容器端口

注意: 一般不会使用随机映射,但是随机映射的好处就是由 docker 分配,端口不会冲突。 不管哪种映射都会影响性能,因为涉及到映射

随机映射实践

默认随机映射

docker run -d -P [镜像名称]

# 启动一个 nginx 镜像
docker run -d -P nginx

# 查看映射情况,可以看到宿主机的32768端口被映射到了容器80端口上
docker ps

访问 https://10.0.0.61:32768

![1.png](https://assets.clwy.cn/uploads/4059nryxhko0xs1yj4rjpgny81j1!large =6...

课程介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

适合这样的人

新手