docker启动容器服务之后访问失败

这篇具有很好参考价值的文章主要介绍了docker启动容器服务之后访问失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

第一种原因及修改方法

在进行启动的时候,启动语句中没有进行端口映射,导致在进行访问的时候无法找到正确的端口
docker启动后访问拒绝连接,docker,容器,运维

正确的镜像的启动方式为

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

正常容器启动后的截图

docker启动后访问拒绝连接,docker,容器,运维

进行访问:访问成功

docker启动后访问拒绝连接,docker,容器,运维

第二种:容器启动没有问题,并且在容器内部可以进行容器访问,但是外部无法进行访问,咋查看自己centos的版本与docker的版本是否兼容,建议采用linux对linux内核版本进行升级。

docker容器启动没有问题

docker启动后访问拒绝连接,docker,容器,运维

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

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

进入容器

docker启动后访问拒绝连接,docker,容器,运维

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

docker启动后访问拒绝连接,docker,容器,运维

#查看centos的版本信息
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

docker启动后访问拒绝连接,docker,容器,运维

#查看linux内核版本
[root@localhost ~]# uname -sr

#查看docker版本
[root@localhost ~]# docker version

#升级linux内核版本,升级所有包同时也升级软件和系统内核
[root@localhost ~]# yum update -y

注:yum update -y只能对linux系统进行小版本的升级,如需大版本升级,自行查找大版本的升级命令与方法

升级完成后,访问成功

update -y只能对linux系统进行小版本的升级,如需大版本升级,自行查找大版本的升级命令与方法
升级完成后,访问成功

docker启动后访问拒绝连接,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-782096.html

到了这里,关于docker启动容器服务之后访问失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决docker容器之间网络互通 启动web服务只能本地localhost访问无法从外部访问

    docker容器之间相互访问 1.查看当前的网络 Copy [root@host ~]# docker network ls NETWORK ID          NAME                DRIVER              SCOPE 3dd4643bb158        bridge              bridge              local 748b765aca52        host                host                local 4d59a0cd3ff

    2024年02月10日
    浏览(50)
  • 浏览器出现无法访问该页面/无法连接服务器/服务器拒绝连接/XXX已拒绝连接,同时QQ微信可以登录发信息。

    吐槽:新买的华硕天选4,RTX4060配置,不算业内顶配,不至于网上不了吧。。 上干货!!! 有用的话记得点个赞。你的赞数 虽然不会成为我解决问题的动力,但是打开一看它有数字  好看啊! 问题如下: 电脑明明WiFi连上了,QQ微信也都可以登录发信息,就是浏览器上有些网

    2024年02月05日
    浏览(70)
  • 解决docker启动mysql容器失败问题

    声明:我使用的mysql版本为:8.0.21 当我通过docker使用以下命令启动mysql mysql/data 是数据库文件存放的地方。必须要挂载到容器外,否则容器重启一切数据消失。 mysql/log 是数据库主生的log。建议挂载到容器外。 /etc/localtime:/etc/localtime:ro 是让容器的时钟与宿主机时钟同步,避免

    2024年02月11日
    浏览(60)
  • docker启动容器失败,然后查看日志,docker logs查看容器出现报错:

    docker 启动 容器失败,然后 docker logs 查看容器出现报错: 在网上看到的 解决方案: 找到你日志文件目录: 删除或者备份一下就就可以看到日志了

    2024年02月03日
    浏览(44)
  • docker 容器启动 mysql8.0失败

    使用docker run命令时启动  mysql8.0镜像时失败, 报错信息如下 :   [ERROR] [MY-010095] [Server] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files 原因 :MYSQL新特性secure_file_priv,对读写文件的限制,secure-fil

    2024年02月14日
    浏览(44)
  • Navicat连接服务器上Docker安装的mysql提示拒绝连接

    英语翻译 --- ‘不允许主机连接到此MySQL服务器’ (意思是本地账号连接可以登录,但是远程登陆不行) ①进入docker中的mysql容器 ②登陆mysql ③执行以下步骤 重新连接即可

    2024年02月16日
    浏览(40)
  • MySQL启动服务时发生系统错误 5,拒绝访问且管理员权限无效、net start mysql 服务名无效解决方法

    在重启MySQL服务后,报错 启动服务时发生系统错误 5,拒绝访问 网上查询解决办法都是使用管理员权限开启CMD运行 net start mysql 会报错 服务名无效 ,解决办法为修改为 net start mysqlXX ,XX为版本号,如我的8.0就是 net start mysql80 运行后仍然会报错 启动服务时发生系统错误 5,拒

    2024年02月01日
    浏览(44)
  • 在vmware安装gitlab,启动gitlab后,在本地浏览器访问服务器之后显示无法访问此网站

    事情是这样的,准备学习jenkins来着,于是安装了vmware,在vmware上安装了服务器,并且在服务器上安装了gitlab,启动gitlab之后,在浏览器输入地址居然无法访问。显示如下:  反正折腾了好一阵子,输入命令 gitlab-ctl status和free -m 确认gitlab相关的服务都启动了以及内存也还有剩

    2024年02月16日
    浏览(58)
  • docker小记-容器中启动映射端口号但访问不到

    在docker容器中是每一个容器隔离分开的。 每个容器视为一个独立的环境,当在外部环境访问不到的时候就是说明端口号还是没映射到。 之前使用的映射说白了就是将docker中的独立的ip地址+端口号映射到主机的ip地址和端口号。这一步没有成功。 使用上述命令查找该容器在d

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包