返回

提问 添加收藏

关于docker 对容器分配的ip端口的问题

adaptercat 发布于 2019年07月15日 (共有0个回帖)

    问题的来源是我在windows 中使用hyper-V 虚拟了一台centos 7 系统,其中安装了docker

 Server Version: 18.09.6  这个版本, 而在hyper-V使用状态保存相关的功能,按道理是将系统现有状态保存成持久数据,待启动时重新还原,相关进程服务会重新启动,而数据状态会还原保存时的状态,而就在此处我发现docker还原的容器所分配的ip端口全部关闭了(端口映射到宿主机的对外端口不受影响,映射也是正常的),仅仅是无法连通容器ip的任何端口。

    只有重启了docker整个服务就正常了,重启单个容器也是无用的。

    我很好奇这到底是为什么,docker服务对于容器的ip这一块有着什么样的特殊处理,是用到什么守护线程来维持容器ip的分配和维护功能,以至于无法持久化保存状态。还是说windows系统状态持久化保存的bug。
    查询的相关资料只是对docker网络和容器ip自动配的一些不痛不痒的描述,恳请哪位资深大佬(秃头披风侠)了解,指点迷津

 

DockerHyper
文明上网,理性发言
客户端 Android iPhone WP7