映像檔(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 除錯,這幾個指令的組合就是日常操作容器最基本的循環。