麒麟在线

当前位置:网站首页 / 技术 / 正文

Docker启动容器服务后访问失败的解决方案

关于docker启动容器服务之后,宿主机访问失败(解决方法)

注:在进行docker容器启动宿主机进行容器访问时,无需进行网络的配置,docker容器在启动时会自动解决

第一种原因及修改方法

在进行启动的时候,启动语句中没有进行端口映射,导致在进行访问的时候无法找到正确的端口

Docker启动容器服务后访问失败的解决方案 技术 第1张

正确的镜像的启动方式为

docker run --name 设置容器名 -it -d -p [宿主机端口号]:[容器启动端口号] 要启动的镜像
#-d 作用在镜像启动之后不进入容器内部,使容器在后台运行
#-i 交互式操作
#-t 终端
#/bin/bash 为了希望存在一个交互式的shell (可以不写)

正常容器启动后的截图

Docker启动容器服务后访问失败的解决方案 技术 第2张

进行访问:访问成功

Docker启动容器服务后访问失败的解决方案 技术 第3张

第二种:容器启动没有问题,并且在容器内部可以进行容器访问,但是外部无法进行访问

咋查看自己centos的版本与docker的版本是否兼容,建议采用linux对linux内核版本进行升级。

docker容器启动没有问题

Docker启动容器服务后访问失败的解决方案 技术 第4张

进入容器内部,查看容器内部是否可以正常访问

#进入容器内部
docker exec -it <容器id/容器名称> /bin/bash
#进入之后通过命令查看是否可以访问成功
curl http://localhost:容器端口号

进入容器

Docker启动容器服务后访问失败的解决方案 技术 第5张

进行命令测试,访问成功,可进行页面代码的读取

Docker启动容器服务后访问失败的解决方案 技术 第6张

推荐阅读

文章标签:

版权声明: 本文除特别说明外均由原创

本文链接: https://www.70ol.com/jishu/142.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

分享本文: 请填写您的分享代码。

呃 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。