Skip to content

podman-入門使用

發布於: at 上午09:41

分享該文章至:

podman是由RedHat開發的一個無背景程序(Daemonless)的容器引擎,其中提供了和docker類似的功能&相容的服務。

00 緒論

01 前置

  1. 使用者權限設置
    $ sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 [username]
    
  2. 安裝相關套件
    • arch: $ sudo pacman -S podman slirp4netns
    • fedora/rhel: $ sudo dnf install podman
    • ubuntu/debian: $ sudo apt install podman
  3. 啟用相關服務: $sudo systemctl enable --now podman

02 指令

大部分和`docker`指令操作一致

03 管理工具

podman提供了一些管理Container&Image的工具

04 打包成容器

4-1 安裝

請確認是否安裝`python3`

4-2 指令操作

podman-compose和docker-compose操作都大致相同,且podman-compose可同時使用docker-compose.yaml+Dockerfile的組合來進行自動建置容器的部分。

4-3 注意部分

podman-compose&docker-compose都已安裝在相同的系統上,請注意二者無法以交替方式進行呼叫。

容器若是由`podman-compose`啟動,相對的則無法使用 `docker-compose`來查詢或停止

REF