本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:程序媛
在NAS的世界里,Docker就像是一个神奇的百宝箱,它让我们能够轻松地部署各种应用,而不用担心环境配置的烦恼。作为一个使用NAS和Docker多年的玩家,今天我要分享一些真正改变我使用体验的Docker应用。
2025年10月18日
本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:程序媛
在NAS的世界里,Docker就像是一个神奇的百宝箱,它让我们能够轻松地部署各种应用,而不用担心环境配置的烦恼。作为一个使用NAS和Docker多年的玩家,今天我要分享一些真正改变我使用体验的Docker应用。
2025年10月18日
在日常使用 Docker 构建微服务架构的过程中,我们经常会遇到一个问题:多个容器之间是如何通过名字互相访问的?DNS 是怎么做到的?
从底层机制讲清楚 Docker 的 DNS 系统
2025年10月18日
包流转路径
发包流程,一个ip网络包发送前,需要通过arp协议去获取mac地址(如果本地没有arp缓存的话),获取到mac地址后,内核会封装网络ip包对网络包进行发送。
2025年10月18日
Docker 的网络配置是容器通信和外部交互的核心,而 docker run 命令中的网络相关参数、Docker 内置的网络模式,以及自定义网络配置,共同构成了 Docker 网络的完整体系。以下从 网络模式详解
2025年10月18日
最近公司服务器网络出现了问题,现象就是有台主机不能访问某个网段的机器,无法ping通。原因是在启动docker容器的时候突然断开连接,然后就连接不上了。服务器网段是100.10.x.x,被访问机器是172.17.x.x。
后来琢磨可能是docker网桥导致主机路由表异常,定位了一下,果然如此,那么解决方法就很简单了。大概解释一下,docker安装以后会在主机上创建一个虚拟网卡-docker0,而我们启动的容器host网络以外,其他的都是通过docker0这个虚拟网卡经过物理网卡与外部通信的。这个虚拟网卡本身会有一个网段,一般是172.17.x.x,所以问题就明确了,因为docker0占用了这个网段,导致主机无法访问真是的网段机器。只要把docker0绑定的网段修改一下,就可以了。解决步骤如下:
2025年10月18日
Docker 容器可以使用端口映射和容器互联来实现与主机和其他容器的通信。下面分别介绍这两种方法,以及它们的优缺点和注意事项:
2025年10月18日
Docker容器都是独立的,互相隔离的环境。然而,它们通常只有互相通信时才能发挥作用。
虽然有许多方法可以连接容器们,可是我将并不会试着去将其全部讨论在内。但是在这一系列的方法中,我们将看看那些常用的做法。
虽然看起来是很浅显,但是这对于与Docker成天打交道的朋友来说,理解这些技术及底层的设计理念就显得非常地重要了。
理解这些主题将会: