在进行暴露端口服务之前,我们先制作一个镜像,用于练习
制作镜像,查看本地镜像
运行容器
查看ip
连接服务
关闭容器,下面开始四种暴露端口方式
指定容器内部端口
“ -p ”指定容器内部端口为80
查看容器内部ip
连接容器内部ip,那么如何在外部访问该服务呢?
我们可以进入容器,查看容器的暴露端口
查看容器myweb的端口也可以看出,宿主机对应的该服务地址为“ 0.0.0.0:32768 ”,即任意宿主机地址都可以访问
查看宿主机端口映射,发现为32768
查看宿主机ip
也就是说通过访问宿主机端口32768,即可在外部访问内部容器的服务
关闭容器,发现策略自动清除
指定固定地址访问内部容器地址
启动容器,指定固定IP为192.168.66.13端口号为80
新窗口进入容器,查看映射
查看容器端口
外部访问内部容器地址
关闭容器
指定宿主机的端口访问内部容器的服务
因为默认为80端口,所以直接进行外部访问
关闭容器
指定宿主机的ip也指定宿主机的端口进行访问
指定ip为“192.168.66.13”端口号为8080,映射容器端口号80
在浏览器打开
Docker基础篇(10)- 容器网络 - 网络模型
Docker基础篇(12)- 综合练习 - tomcat容器部署springboot项目连接mysql容器