例如,如果您的Docker环境的虚拟IP为192.168.99.100,则主机也会将虚拟IP托管在与192.168.99.100同一网段,默认IP为192.168.99.1。访问容器的地址192.168.99.1与访问主机是一样的。
通过192.168.99.1访问主机与更改其IP相同。如果您的数据库或中间件限制本地访问或强制实施IP段限制,请不要忘记将192.168.99.1列入白名单。
当Docker容器运行时,有三种网络可供配置:Hosted、Bridged和None。默认以桥接模式桥接到主机。主机是与主机共享网络的主机网络。None表示没有网络,容器无法连接。互联网。
当容器使用宿主机网络时,容器和宿主机共享一个网络,因此容器可以访问宿主机网络,因此容器的本地主机就成为宿主机的本地主机。
扩展资料
主机与容器之间的通信原理问题:
考虑重启速度:在实际运维过程中,某些情况下主机可能会崩溃或者Docker进程可能会崩溃。在这种情况下,恢复业务最快的方法就是重启主机。
主机重启后容器可自动恢复,1~2分钟内快速恢复工作。这是因为重启物理机需要进行各种硬件测试,因此重启时间通常需要5到10分钟,而虚拟机重启通常需要不到1分钟。要求。
可重构性非常重要。
容器平台通常需要根据需要更新操作系统或调整主机规格。
运行一段时间后,确定内存配置太低,需要添加。此时,您可以请求新机器加入集群并使现有机器脱机。
已经运行了几年的Ubuntu12.04不再受到官方维护,需要完全更换,这将是一个巨大的工作量。一个好的方法是用新服务器替换旧服务器。
如果主机出现故障且无法恢复,可以直接申请新的服务器加入集群。
上一篇:虚拟机和docker的区别
下一篇:虚拟机访问物理机硬盘