Podman 基礎入門

第三章:基本操作指令

映像檔(Image)操作

podman pull nginx:latest     # 下載映像檔
podman images                # 列出本機所有映像檔
podman rmi 映像檔名稱         # 刪除映像檔

執行容器

podman run nginx                      # 在前景執行
podman run -d nginx                   # 在背景執行(detached)
podman run -d --name myweb -p 8080:80 nginx
  • -d:背景執行
  • --name:給容器取一個好記的名字
  • -p 主機埠:容器埠:把主機的連接埠對應到容器內的連接埠

執行後可以用瀏覽器或 curl http://localhost:8080 測試。

查看容器狀態

podman ps          # 列出正在執行中的容器
podman ps -a       # 列出所有容器(包含已停止的)

容器生命週期管理

podman stop 容器名稱      # 停止容器
podman start 容器名稱     # 啟動已存在的容器
podman restart 容器名稱   # 重新啟動
podman rm 容器名稱        # 刪除容器(需先停止)
podman rm -f 容器名稱     # 強制刪除(不論是否在執行)

進入容器內部 / 查看輸出

podman exec -it 容器名稱 bash    # 進入容器內的 shell
podman logs 容器名稱             # 查看容器的輸出紀錄
podman logs -f 容器名稱          # 持續追蹤輸出

小結

pull 取得映像檔、run 建立並啟動容器、ps 查看狀態、exec/logs 除錯,這幾個指令的組合就是日常操作容器最基本的循環。