Docker基础篇(11)- 容器网络 - 暴露端口方式

在进行暴露端口服务之前,我们先制作一个镜像,用于练习

在这里插入图片描述

制作镜像,查看本地镜像

在这里插入图片描述

运行容器

在这里插入图片描述

查看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容器

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值