11.8. pod 的通信
在创建 pod 时,您必须在 pod 中发布容器的端口。
先决条件
-
container-tools
元数据包已安装。
流程
创建名为
web-pod
的 pod:# podman pod create --name=web-pod-publish -p 80:80
列出所有 pod:
# podman pod ls POD ID NAME STATUS CREATED INFRA ID # OF CONTAINERS 26fe5de43ab3 publish-pod Created 5 seconds ago 7de09076d2b3 1
在
web-pod
中运行名为web-container
的 web 容器:# podman container run -d --pod web-pod-publish --name=web-container docker.io/library/httpd
列出容器
# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7de09076d2b3 k8s.gcr.io/pause:3.5 About a minute ago Up 23 seconds ago 0.0.0.0:80->80/tcp 26fe5de43ab3-infra 088befb90e59 docker.io/library/httpd httpd-foreground 23 seconds ago Up 23 seconds ago 0.0.0.0:80->80/tcp web-container
验证可以访问
web-container
:$ curl localhost:80 <html><body><h1>It works!</h1></body></html>