解决虚拟机挂起后再恢复后Docker部署的应用无法连接问题

 更新时间:2024年04月01日 11:06:53   作者:张俊杰1994  
这篇文章主要介绍了解决虚拟机挂起后再恢复后Docker部署的应用无法连接问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

使用netstat -ntlp命令查看端口状态

可以看到监听的是tcp的ipv6的端口,所以需要配置ipv4

[root@zjj101 2m-2s-async]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1224/mysqld
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      942/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1106/master
tcp6       0      0 :::9876                 :::*                    LISTEN      78614/java
tcp6       0      0 :::22                   :::*                    LISTEN      942/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1106/master

修改配置文件

root@zjj101 2m-2s-async]# vi /usr/lib/sysctl.d//00-system.conf

00-system.conf 文件添加内容: net.ipv4.ip_forward = 1 ,然后 esc !wq 保存

说明:

net.ipv4.ip_forward 等于0表示不开启,为1表示开启。

00-system.conf 文件内容:

# Kernel sysctl configuration file
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.

# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
# 启用ip转发功能
net.ipv4.ip_forward = 1

重启网络服务

命令: systemctl restart network

# 重启服务
[root@zjj101 2m-2s-async]# systemctl restart network
# 查看配置是否生效,如果返回为“net.ipv4.ip_forward = 1”则表示成功
[root@zjj101 2m-2s-async]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

验证效果

此时访问一下,我这边发现可以访问了,即使 虚拟机再次挂起,再恢复,也能访问了

如果还不能访问怎么办?

重启Docker里面的container

# 查看docker container ,发现两个都是Exited  状态,这不正常,下面开始重启
[root@zjj101 2m-2s-async]# docker ps -a
CONTAINER ID   IMAGE                           COMMAND                  CREATED      STATUS                       PORTS     NAMES
8910b880038a   styletang/rocketmq-console-ng   "sh -c 'java $JAVA_O…"   2 days ago   Exited (137) 2 minutes ago             gifted_johnson
e827d21c2efe   uifd/ui-for-docker              "/ui-for-docker"         2 days ago   Exited (2) 2 minutes ago               docker-web
# 重启docker CONTAINER ID 为 8910b880038a 的 CONTAINER 
[root@zjj101 2m-2s-async]# docker restart 8910b880038a
8910b880038a
# 重启docker CONTAINER ID 为 e827d21c2efe的 CONTAINER
[root@zjj101 2m-2s-async]# docker restart e827d21c2efe
e827d21c2efe

上面步骤做完了,不出意外基本就可以访问了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • IDEA整合Docker的实现步骤

    IDEA整合Docker的实现步骤

    本文主要介绍了IDEA整合Docker的实现步骤,主要设置了远程连接,插件以及配置信息等,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Docker镜像优化打包速度思考

    Docker镜像优化打包速度思考

    本文主要介绍了Docker镜像优化打包速度思考,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 一文带你了解Docker网络模型

    一文带你了解Docker网络模型

    Docker是一种容器化平台,它提供了一种轻量级的虚拟化解决方案,使得应用程序能够以容器的形式运行,Docker网络模型基于Linux内核的网络命名空间和虚拟以太网桥技术,本文就给大家详细介绍一下Docker 网络模型,需要的朋友可以参考下
    2023-07-07
  • 使用docker安装elk的详细步骤

    使用docker安装elk的详细步骤

    这篇文章主要介绍了使用docker安装elk,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Docker 默认bridge网络中配置DNS的方法

    Docker 默认bridge网络中配置DNS的方法

    这篇文章主要介绍了Docker 默认bridge网络中配置DNS的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 如何使用docker配置wordpress

    如何使用docker配置wordpress

    本文详细介绍了如何使用Docker安装并配置WordPress,包括配置Yum源下载Docker,检查安装成功,并设置开机启动,还涉及了如何配置MySQL密码,以及设置php.ini来增加WordPress的文件上传大小限制,最后,通过访问指定IP完成WordPress的配置
    2024-10-10
  • Docker 教程之镜像列出详细介绍

    Docker 教程之镜像列出详细介绍

    这篇文章主要介绍了Docker 教程之镜像列出详细介绍的相关资料,需要的朋友可以参考下
    2016-12-12
  • docker测试时候命令无法补全的解决方法

    docker测试时候命令无法补全的解决方法

    因为最近在学习使用Docker,所以出现了好多的问题,昨天遇到的一个问题是在docker测试时候发现命令无法补全,通过查找资料最后解决了,现在将方法分享给有需要的人,大家可以参考学习。
    2016-11-11
  • Docker拉取镜像的完整步骤

    Docker拉取镜像的完整步骤

    这篇文章主要给大家介绍了关于Docker拉取镜像的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • docker备份linux系统的命令详解

    docker备份linux系统的命令详解

    这篇文章主要介绍了docker备份linux系统的命令写法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11

最新评论