docker
時たま、YOZAWAさんを超える勢いで、秒でコード生成とテストしたい時ってありませんか?
「sandboxにコンテナ一個だけ立てて即刻テストしたい!!!タグとかノード考えるのめんどい知らん!!」
しかし、結果sandboxのマシンに要らないコンテナやイメージが溜まってしまうという...。
そこで、コンテナとイメージを全消したりするお便利コマンドをペラりと。
【やりたきこと】
1.手元のコンテナを全台起こしたり寝かしたりしたい!!
2.コンテナとイメージを全消ししたい!!
「こんなに苦しいのなら悲しいのなら・・・・・・・・・・・
愛などいらぬ!!」
■手元のコンテナ一括起動
$ for i in `docker ps -a|awk '{print $NF}'|grep -v NAMES`;do docker start $i;sleep 10; done;
■手元のコンテナ一括停止
$ for i in `docker ps -a|awk '{print $NF}'|grep -v NAMES`;do docker stop $i;sleep 10; done ;
■手元のコンテナ一括削除
$ docker ps -a | awk -F, 'NR>1{ print $1}'|xargs docker rm
■手元のイメージを一括削除
$ docker images | awk '{ print $3}'|xargs docker rmi -f