Docker:容器技术的全面解析
1. 网络端口与Unix套接字
Docker命令行工具和 docker -d 守护进程通过网络套接字进行通信。你可以选择让Docker守护进程监听一个或多个TCP或Unix套接字。例如,Docker可以同时监听本地Unix套接字和两个不同的TCP端口(加密和未加密),在许多Linux发行版中,这实际上是默认设置。
如果你只想从本地系统访问Docker,仅监听Unix套接字是最安全的选择。然而,大多数人希望远程与Docker守护进程通信,因此它通常至少监听一个TCP端口。
最初,Docker配置使用的TCP端口是4243,但该端口从未注册,实际上已被其他工具(如Mac OS X备份客户端CrashPlan)使用。因此,Docker向IANA注册了自己的TCP端口,现在通常配置为在运行未加密流量时使用TCP端口2375,处理加密流量时使用2376。在Docker 1.3及更高版本中,默认使用加密端口2376,但这很容易配置。
Unix套接字在不同操作系统上位于不同路径,你应该检查自己系统上的位置。如果你有强烈的偏好,通常可以在安装时指定。如果没有,默认设置可能适合你。
以下是一个简单的表格总结端口信息:
| 流量类型 | 端口号 |
| ---- | ---- |
| 未加密 | 2375 |
| 加密 | 2376 |
2. 强大的工具集
Docker被广泛采用的原因之一是其简单而强大的工具集。自Docker首次发布以来,以及整个Docker社区的努力,工具集不断扩展。
Doc
超级会员免费看
订阅专栏 解锁全文
1132

被折叠的 条评论
为什么被折叠?



