11.9. 将 pod 附加到容器网络

在创建 pod 期间,将 pod 中的容器附加到网络。

先决条件

  • container-tools 元数据包已安装。

流程

  1. 创建名为 pod-net 的网络:

    # podman network create pod-net
    
    /etc/cni/net.d/pod-net.conflist
  2. 创建 pod web-pod

    # podman pod create --net pod-net --name web-pod
  3. web-pod 中运行一个名为 web-container 的容器:

    # podman run -d --pod webt-pod --name=web-container docker.io/library/httpd
  4. 可选:显示容器与之关联的 pod:

    # podman ps -p
    
    CONTAINER ID  IMAGE                           COMMAND           CREATED        STATUS            PORTS       NAMES               POD ID        PODNAME
    b7d6871d018c   registry.access.redhat.com/ubi9/pause:latest                             9 minutes ago  Up 6 minutes ago              a8e7360326ba-infra  a8e7360326ba  web-pod
    645835585e24  docker.io/library/httpd:latest  httpd-foreground  6 minutes ago  Up 6 minutes ago              web-container    a8e7360326ba  web-pod

验证

  • 显示连接到容器的所有网络:

    # podman ps --format="{{.Networks}}"
    
    pod-net