完整修复宿主机重启后 docker 自定义网络丢失 并重新恢复容器

cat fix-network.md

1. after hw reboot not lose docker custome network

  • avoid after hw restart customer’s docker network
    vim /etc/sysconfig/docker
    DISABLE_CRASH_FILES_DELETE=true
[root@16-0-0-85 ganglia]# cat /etc/sysconfig/docker
# /etc/sysconfig/docker

# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--live-restore'

# avoid after hw restart customer's docker network
DISABLE_CRASH_FILES_DELETE=true

DOCKER_CERT_PATH=/etc/docker

2. recreate original docker custome network

  • before
[root@16-0-0-85 ganglia]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
1780737f539b        bridge              bridge              local
1b0645efa151        host                host                local
d7bdc7f15291        none                null                local
[root@16-0-0-85 ganglia]#
  • recreate
[root@16-0-0-85 ganglia]# docker network create --subnet 172.18.0.0/16 mybridge2
c7d78111dc1b0d857c75195e66620c764f6a67d02ee5e2d50acf7946d17c5446
[root@16-0-0-85 ganglia]#
[root@16-0-0-85 ganglia]# docker network create --subnet 172.19.0.0/16 mybridge
89f8372b190c0570987d31fee7500525c0ab0711be9822d3a1de98eac25fc4ee
[root@16-0-0-85 ganglia]#
  • after
[root@16-0-0-85 ganglia]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
1780737f539b        bridge              bridge              local
1b0645efa151        host                host                local
89f8372b190c        mybridge            bridge              local
c7d78111dc1b        mybridge2           bridge              local
d7bdc7f15291        none                null                local
[root@16-0-0-85 ganglia]#

3. reconnect containers

[root@16-0-0-85 ganglia]# docker network connect mybridge ganglia-s-gmond-11
[root@16-0-0-85 ganglia]# docker network connect mybridge ganglia-s-gmond-12
[root@16-0-0-85 ganglia]#
[root@16-0-0-85 ganglia]# docker network connect mybridge2 ganglia-s-gmond-21
[root@16-0-0-85 ganglia]# docker network connect mybridge2 ganglia-s-gmond-22
[root@16-0-0-85 ganglia]#

4. restart bad containers

[root@16-0-0-85 ganglia]# docker start ganglia-s-gmond-11
ganglia-s-gmond-11
[root@16-0-0-85 ganglia]# docker start ganglia-s-gmond-12
ganglia-s-gmond-12
[root@16-0-0-85 ganglia]# docker start ganglia-s-gmond-21
ganglia-s-gmond-21
[root@16-0-0-85 ganglia]# docker start ganglia-s-gmond-22
ganglia-s-gmond-22
[root@16-0-0-85 ganglia]#

我们下期见,拜拜!

相关推荐

  1. 设置docker开机启动,设置容器自动

    2023-12-06 10:30:02       16 阅读
  2. docker容器退出数据丢失怎么恢复

    2023-12-06 10:30:02       18 阅读
  3. docker容器故障

    2023-12-06 10:30:02       13 阅读
  4. KVM虚拟部署K8S/etc/hosts内容丢失

    2023-12-06 10:30:02       38 阅读
  5. Jenkins容器使用宿主Docker

    2023-12-06 10:30:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 10:30:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 10:30:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 10:30:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 10:30:02       18 阅读

热门阅读

  1. SpringBoot使用mybatis-plus分页查询无效解决方案

    2023-12-06 10:30:02       47 阅读
  2. 腾讯面试笔试题2023.11.30

    2023-12-06 10:30:02       38 阅读
  3. gsap实现文字动画效果02

    2023-12-06 10:30:02       38 阅读
  4. Oracle初始化参数文件pfile和spfile

    2023-12-06 10:30:02       34 阅读
  5. AFPN:用于目标检测的渐近特征金字塔网络

    2023-12-06 10:30:02       38 阅读
  6. AFPN:用于目标检测的渐近特征金字塔网络

    2023-12-06 10:30:02       37 阅读
  7. 【SpringCloud】设计原则之前后端分离与版本控制

    2023-12-06 10:30:02       28 阅读
  8. ES6基础语法

    2023-12-06 10:30:02       40 阅读
  9. ES6迭代器

    2023-12-06 10:30:02       36 阅读
  10. 查看php进程占用内存

    2023-12-06 10:30:02       39 阅读
  11. 【RabbitMQ基础编程模型】

    2023-12-06 10:30:02       35 阅读