Marlock Homes Diary

備忘録。忘れないように書きます。

Dockerコマンド(よく利用するもの)

Dockerを利用する際にコマンドを忘れてしまうため、
忘れないようにメモしておきます。(記載中)


環境

# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
# docker -v
Docker version 1.7.1, build 786b29d


1. Docker イメージの削除
docker imageの「TAG」列がとなっている、不要なイメージを削除します。
DockerのFIXMEに下記のように記載されており、将来のバージョンでは、
下記のような正規表現ではなく、コマンドオプション等で削除できるようになる予定です。

Simple command to remove all untagged images (`docker rmi $(docker images | awk '/^/ { print $3 }')`)


github.com

# docker rmi $(docker images | awk '/^<none>/ { print $3 }')

2. DockerコンテナのIPアドレス確認方法
DockerコンテナのIPアドレスは下記のコマンド確認可能です。

# docker inspect --format '{{ .NetworkSettings.IPAddress }}' [コンテナ名もしくはコンテナID]
# docker inspect --format '{{ .NetworkSettings.IPAddress }}' postgresreplication92_slave_1
172.17.0.15
# docker inspect --format '{{ .NetworkSettings.IPAddress }}' postgresreplication92_slave_2
172.17.0.14


3. Dockerコンテナにログイン

# docker exec -ti postgresreplication92_slave_1 /bin/bash
[root@99381b5d7bb7 postgresql-9.2.14]#

追記します。