はじめに
よく使うPodmanのコマンドを以下にまとめました。
忘れた時に見返せるようにとメモした程度のため、詳しい解説はありませんのでご了承ください。
コマンド一覧目次
イメージ
イメージ取得
podman pull nginx
イメージ一覧表示
podman images
イメージ削除
podman rmi nginx:latest
イメージ削除(全て)
podman rmi --all
コンテナ
コンテナの作成(コンテナ名付与)
podman create --name container-name-nginx nginx:latest
コンテナ作成&起動(バックグラウンド実行)
podman run -it -d nginx:latest /bin/sh
コンテナ一覧表示(起動中のコンテナ)
podman ps
コンテナ一覧表示(全て)
podman ps -a
コンテナ削除
podman rm container-name-nginx
コンテナ削除(全て)
podman rm --all
停止中のコンテナ起動
podman start container-name-nginx
起動中のコンテナ停止
podman stop container-name-nginx
起動中のコンテナにログイン
podman exec -it container-name-nginx /bin/sh
pod
pod作成(pod名付与)
podman pod create --name nginx-ubuntu-pod
podの一覧表示
podman pod ps
停止中のpodを起動
podman pod start nginx-ubuntu-pod
pod停止
podman pod stop nginx-ubuntu-pod
pod削除
podman pod rm nginx-ubuntu-pod
コンテナを作成&起動してpodの中に追加
podman run -dt --pod nginx-ubuntu-pod --name container-name-nginx nginx:latest
podman run -dt --pod nginx-ubuntu-pod --name container-name-ubuntu ubuntu:latest
podのYAMLファイル生成(ファイル名指定)
podman generate kube -f ./nginx-ubuntu-pod.yaml nginx-ubuntu-pod
上記のようにファイル名と配置先(./)を指定すると、後にyamlファイルを管理(や編集)しやすくなるのでおすすめ
生成したYAMLファイルを元にpodを生成
podman kube play nginx-ubuntu-pod.yaml
おわりに
よく使うコマンドが増えてきたら追加していく予定