第 9 章 容器间的通信
了解利用端口映射、DNS 在 pod 内解析或编排通信,来在容器、应用程序和主机系统之间建立通信。
9.1. 网络模式和层 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Podman 中有几个不同的网络模式:
-
bridge
- 在默认网桥网络上创建另一个网络 -
container:<id>
- 使用与容器相同的网络<id>
id -
host
- 使用主机网络堆栈 -
network-id
- 使用一个用户定义的、由podman
network create 命令创建的网络 -
private
- 为容器创建一个新网络 -
swig4nets
- 创建一个带有swig4netns
的用户网络堆栈,无根容器的默认选项 -
pasta
-slirp4netns
的高性能替代。从 Podman v4.4.1 开始,您可以使用pasta
。 -
none
- 为容器创建一个网络命名空间,但不为其配置网络接口。容器没有网络连接。 -
ns:<path>
- 要加入的网络命名空间的路径
注意
主机模式使容器可以完全访问本地系统服务,如 D-bus、一个用于进程间通信的系统(IPC),因此被视为不安全。