dockerコマンド一覧 docker
<style type= text/css >
#dockertable {
border:1px solid #2666666;
color:#FF0000;
}
</style>
dockerコマンド一覧
<table id= dockertable >
<tr><td>$ docker pull ubuntu
$ docker pull centos
</td><td>■■ 1. docker pull
■ 1.1 イメージを引っ張ってくる
</td></tr>
<tr><td>$ docker pull ubuntu:12.04
</td><td>■ 1.2 タグを使ってイメージのバージョンを指定する
</td></tr>
<tr><td>$ docker build --no-cache=true
</td><td>■■ 2. docker build
■2.1 キャッシュを無効にする
</td></tr>
<tr><td>$ docker run -h spam -i -t ubuntu /bin/bash
</td><td>■■ 3. docker run
■ 3.1 ホスト名を付けて起動する
</td></tr>
<tr><td>$ docker run --name spam -i -t ubuntu /bin/bash
</td><td>■ 3.2コンテナ名を付けて起動する
</td></tr>
<tr><td>$ docker run -i -t ubuntu /bin/bash
</td><td>■ 3.3 起動して開きっぱなし
</td></tr>
<tr><td>$ docker run ubuntu:13.10 /bin/echo hello world
</td><td>■ 3.4 イメージのタグを指定して実行する
</td></tr>
<tr><td>$ docker run --rm -t -i ubuntu /bin/bash
</td><td>■ 3.5 起動して終了するとコンテナ破棄する
</td></tr>
<tr><td>$ docker run -c 200 -i -t ubuntu /bin/bash
</td><td>■ 3.6 コンテナ起動時に CPU 相対的使用率を指定する
</td></tr>
<tr><td>$ docker run -m 512m -i -t ubuntu /bin/bash
</td><td>■ 3.7 コンテナ起動時にメモリを指定する
</td></tr>
<tr><td>$ docker run -i -t -d ubuntu /bin/bash
</td><td>■ 3.8 コンテナバックグラウンド起動
</td></tr>
<tr><td>$ docker run -v /home/spam/test:/root/test
$ docker run -v `pwd`/test:/root/test
</td><td>■ 3.9 ホストディレクトリをコンテナにマウントする
</td></tr>
<tr><td>$ docker run --name tmp -v /tmp -i -t ubuntu /bin/bash
$ docker run --volumes-from tmp -i -t ubuntu /bin/bash
</td><td>■ 3.10 データボリュームでコンテナ間でデータを共有する
</td></tr>
<tr><td>$ docker run --volumes-from tmp:ro -i -t ubuntu /bin/bash
</td><td>■ 3.11 データボリュームの読み込みをリードオンリーにする
</td></tr>
<tr><td>$ docker start -a <ContanerID>
</td><td>■■ 4. docker start
コンテナを起動してログイン
</td></tr>
<tr><td>$ docker attach <ContainerID>
</td><td>■■ 5. docker attach
起動中のコンテナにログイン
</td></tr>
<tr><td>$ docker ps -l -q
</td><td>■■ 6. docker ps
■ 6.1 直近で起動したコンテナの ID を取得する
</td></tr>
<tr><td>$ docker ps -a
</td><td>■ 6.2 コンテナ一覧
</td></tr>
<tr><td>$ docker ps -a | grep weeks ago | awk {print $1} | xargs docker rm
</td><td>■ 6.3 古いコンテナを一気に削除する
</td></tr>
<tr><td>$ docker rm `docker ps -aq`
</td><td>■■ 7. docker rm
■ 7.1 停止中のコンテナを一気に削除する
</td></tr>
<tr><td>$ docker rm -f `docker ps -aq`
</td><td>■ 7.1 コンテナをすべて強制的に削除する
</td></tr>
<tr><td>$ docker images
</td><td>■■ 8. docker images
■ 8.1 イメージの一覧を表示する
</td></tr>
<tr><td>$ docker rmi <ImageID>
</td><td>■■ 9. docker rmi
■ 9.1 イメージの削除
</td></tr>
</table>