外部访问容器
下载nginx镜像并启动一个容器:(用P)
[root@localhost ~]# docker run -itd -P --name xiang6 nginx:latest
b5b635ffc35dbdb2cd75a1a2726b43f7bdee018fc1ebec829899dad9ae55c931
可以看到容器的80端口被随机映射到主机的49153端口
[root@localhost ~]# docker port xiang6
80/tcp -> 0.0.0.0:49153
80/tcp -> :::49153
访问主机IP地址的32768端口,就可以访问到容器的http服务
(用p)
[root@localhost ~]# docker run -itd -p 8000:80 --name xiang7 nginx:latest
9909a5b17900b286cceaef4fd6a932721b1003cd566c696bedd336b3c7a9cfe6
[root@localhost ~]# docker port xiang7
80/tcp -> 0.0.0.0:8000
80/tcp -> :::8000
8000
80/tcp -> :::8000
![1649334703258.png](https://img-blog.csdnimg.cn/img_convert/ece3e45f184bf6d4004d32a7a3018290.png)