Podman Networking
Podman Networking
● Manages communication between containers
● Supports creating custom networks for better isolation and control
● Types of networks
○ Bridge Network: Containers connect via a virtual bridge, isolated
from external networks.
○ Host Network: Containers share the host's network, no isolation.
○ Custom Networks: Containers are isolated on a user-defined
network.
Creating a Custom Network
● Creates a new isolated network for containers
Command: podman network create <custom_network_name>
● List all networks
Command: podman network ls
Attaching Container to Network
● Creates a container and connects it to the custom network
Command: podman run-d--name <container_name>--network
<network_name> <image>
● Check all containers attached to network (podman network inspect is
to get the details about network)
Command: podman network inspect <network_name>--format
'{{range .Containers}}{{.Name}}{{"n"}}{{end}}'
● Containers on the same network can communicate securely
● Test if two containers on the same network can communicate by pinging
each other
Command: podman exec <container_name> ping-c 4 <target_container>
Disconnect / Connect Container
● Disconnect container from network
Command: podman network disconnect <network_name> <container_name>
● Connect container to network
Command: podman network disconnect <network_name> <container_name>
Managing Network
● Removes a custom network after ensuring no container is connected to it
Command: podman network rm <network_name>
● Cleans up networks no longer in use
Command: podman network prune

Podman Networking Essentials - RHCSA+.pdf

  • 1.
  • 2.
    Podman Networking ● Managescommunication between containers ● Supports creating custom networks for better isolation and control ● Types of networks ○ Bridge Network: Containers connect via a virtual bridge, isolated from external networks. ○ Host Network: Containers share the host's network, no isolation. ○ Custom Networks: Containers are isolated on a user-defined network.
  • 3.
    Creating a CustomNetwork ● Creates a new isolated network for containers Command: podman network create <custom_network_name> ● List all networks Command: podman network ls
  • 4.
    Attaching Container toNetwork ● Creates a container and connects it to the custom network Command: podman run-d--name <container_name>--network <network_name> <image>
  • 5.
    ● Check allcontainers attached to network (podman network inspect is to get the details about network) Command: podman network inspect <network_name>--format '{{range .Containers}}{{.Name}}{{"n"}}{{end}}'
  • 6.
    ● Containers onthe same network can communicate securely ● Test if two containers on the same network can communicate by pinging each other Command: podman exec <container_name> ping-c 4 <target_container>
  • 7.
    Disconnect / ConnectContainer ● Disconnect container from network Command: podman network disconnect <network_name> <container_name> ● Connect container to network Command: podman network disconnect <network_name> <container_name>
  • 8.
    Managing Network ● Removesa custom network after ensuring no container is connected to it Command: podman network rm <network_name>
  • 9.
    ● Cleans upnetworks no longer in use Command: podman network prune