前言

  1. 在 podman 中,rootless 跟 rootfull 的網路不同。
  2. 非root的podman用戶,網路會自動設定,容器本身沒有IP。
  3. 非root的podman用戶,不能使用低於1024的埠號。使用80連線埠號,錯誤訊息寫得很清楚,埠號必須大於1024,或者以root權限設定net.ipv4.ip_unprivileged_port_start=80。
    [deyu5@kvm3 ~]$ podman run -dt -p 80:80/tcp docker.io/library/httpd
    Error: rootlessport cannot expose privileged port 80, you can add 
    'net.ipv4.ip_unprivileged_port_start=80' to /etc/sysctl.conf 
    (currently 1024), or choose a larger port number (>= 1024): 
    listen tcp 0.0.0.0:80: bind: permission denied