Skip to content

Instantly share code, notes, and snippets.

@mmmpa
Created November 20, 2014 01:08
Show Gist options
  • Save mmmpa/4b96614f1b5948af00b9 to your computer and use it in GitHub Desktop.
Save mmmpa/4b96614f1b5948af00b9 to your computer and use it in GitHub Desktop.
# http://qiita.com/curseoff/items/a9e64ad01d673abb6866 から
#index.docker.ioから指定したイメージを取り込む
docker pull REPOSITORY[:TAG]
#イメージ一覧を得る
docker images
#イメージからコンテナを起動する
docker run -i -t -d IMAGE /bin/bash
#イメージからコンテナを起動して、接続する。コンテナに名前をつける
docker run -i -t IMAGE /bin/bash
docker run -i -t --name NAME IMAGE /bin/bash
#ホストの/var/wwwを、コンテナ内の/var/htmlからアクセスできるように共有する
docker run -i -t IMAGE -v /var/www:/var/html /bin/bash
#ゲストのPRIVATE_PORTに指定したPortがホストのどのPortにポートフォワードしてるかを調べる
docker port CONTAINER PRIVATE_PORT
#コンテナを起動する
docker start CONTAINER
#コンテナを停止する
docker stop CONTAINER
#コンテナを再起動する
docker restart CONTAINER
#コンテナを削除する
docker rm CONTAINER [CONTAINER...]
#コンテナをすべて削除する
docker rm $(docker ps -a -q)
#イメージを削除する
docker rmi IMAGE [IMAGE...]
#タグなしのイメージをすべて削除する
docker rmi $(docker images | grep '<none>' | awk '{print$3}')
#起動しているコンテナに接続する
docker attach CONTAINER
#イメージに、リポジトリ名[タグ名]をつける
docker tag IMAGE REPOSITORY[:TAG]
#./にあるDockerfileをビルドして、イメージを作成する
docker build ./
docker build -t REPOSITORY[:TAG] ./
#ビルドを最初からやりなおす
docker build --no-cache .
#起動中のコンテナ一覧を得る
docker ps
#停止中のコンテナも含めすべての一覧を得る
docker ps -a
#コンテナのハッシュリストを得る
docker ps -a -q
#index.docker.ioからイメージを検索する
docker search TERM
#イメージをビルドした際のコマンドリストを得る。Dockerfileに記述したもののみ
docker history IMAGE
#イメージをファイル出力する
docker save IMAGE > filename.tar
#ファイルをイメージとして取り込む
docker load < filename.tar
#コンテナをファイル出力する
docker export CONTAINER > filename.tar
#コンテナからイメージを作成する
docker commit CONTAINER EPOSITORY[:TAG]
#URLを指定してイメージを取り込む
docker import url REPOSITORY[:TAG]
#ファイルからイメージを取り込む
cat filename.tar | docker import - REPOSITORY[:TAG]
#コンテナの標準出力を見る
docker logs CONTAINER
#コンテナ内のファイルをホストにコピーする
docker cp CONTAINER:filename ./
#イメージがコンテナ化されてから変更されたファイル差分を得る
docker diff CONTAINER
#URLのファイルをイメージ内のPATHに生成する
docker insert IMAGE URL PATH
#コンテナの実行中のプロセス一覧を見る
docker top CONTAINER
#dockerの現在インストールしているバージョンと最新のバージョンを得る
docker version
#コンテナ内のイベントを監視する(コンテナが作られた、起動した、停止したなど)
docker events
#コンテナの詳細な情報を得る。formatオプションで情報の絞り込みができる
docker inspect CONTAINER
docker inspect --format="{{.NetworkSettings.IPAddress}}" CONTAINER
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment