Dockerで使える便利コマンド
便利に使えるDockerコマンドをまとめておきました。
特定のコンテナのIPアドレスを取得する
docker inspect -format="{{ .NetworkSettings.IPAddress }}" 2a5624c52119
特定のコンテナのイメージ名を取得する
docker inspect -format="{{ .Config.Image }}" 2a5624c52119
--
全ての起動中のコンテナのIDを取得する
docker ps -q
結果
vagrant@precise64:~$ docker ps -q b703d4ac357a fe1edb02765c
全ての起動中のコンテナのIPAdressを取得する
docker ps -q | xargs docker inspect -format="{{ .NetworkSettings.IPAddress }}"
結果
vagrant@precise64:~$ docker ps -q | xargs docker inspect -format="{{ .NetworkSettings.IPAddress }}" 172.17.0.21 172.17.0.20
全ての起動中のコンテナを終了する
docker ps -q | xargs docker kill
全ての不必要なイメージを全て消去する参考
docker rmi $(docker images | awk '/^<none>/ { print $3 }')
全ての停止したコンテナを削除する参考
docker rm `docker ps -a -q`