dockerコマンド一覧 docker

<style type= text/css >
#dockertable &#123;
border:1px solid #2666666;
color:#FF0000;
&#125;
</style>

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