Dockerをまとめて操作する方法について調べたので自分ようにメモです。StartとStopは結構使うことがあります。
コンテナをまとめて処理する方法
- 全コンテナStart: docker start $(docker ps -aq)
- 全コンテナStop: docker stop $(docker ps -q)
- 全コンテナ削除: docker rm $(docker ps -q -a)
- 全イメージ削除: docker rmi $(docker images -q)
- 特定のイメージを除いて全削除:
docker images -aq | grep -v 98c2341c70ce | xargs docker rmi
- 停止しているDockerを削除 : docker container prune
-> 以下のように確認されます
$ docker container prune
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y
Docker Volumeをまとめて処理する方法
リンク切れVolumeの削除
$ docker volume prune
全てのVolume削除
$docker volume rm $(docker volume ls -qf dangling=true)
Dockerのオススメ勉強方法
私がオススメするDocker初心者向けの最初に購入すべき書籍は「さわって学ぶクラウドインフラ docker基礎からのコンテナ構築」です。
さわって学ぶクラウドインフラ docker基礎からのコンテナ構築
本書ではDockerの基本的な概念などの座学ももちろんありますが、実際に、Dockerのインストール方法やWebサーバーをコンテナで構築するハンズオンを通じて学習することができるため、特に初心者の方はは分かりやすい内容となっています。
以上です。
コメント