5. 便利に使う方法 tips集

5.1 sudo なしで使う

毎回 sudo するのがメンドクサイ!という時は

$ sudo groupadd docker
$ sudo gpasswd -a ${USER} docker
$ sudo service docker.io restart

再ログインしたあと sudo なして docker コマンドが使えるようになります。


5.2 CONTAINER, IMAGE をまとめて消す方法

CONTAINER をまとめて削除

$ docker ps -a | awk '{print $1}' | xargs docker rm

IMAGEをまとめて削除

$ docker images | awk '{print $3}' | xargs docker rmi

本当にエラーの場合と、もう一度実行すると動いてしまう場合があります。 |


5.3 IMAGE が肥大の原因を調べる

$ docker history <<image-name>>

とするとビルド歴とサイズが表示されます。 使用サイズの大きい部分について検証、改善するのがスリム化の第一歩です。