Docker

Dockerをまとめて開始/停止/削除する方法

Docker

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サーバーをコンテナで構築するハンズオンを通じて学習することができるため、特に初心者の方はは分かりやすい内容となっています。

以上です。

コメント