Skip to content

Instantly share code, notes, and snippets.

@MSakamaki
Last active November 2, 2015 07:39
Show Gist options
  • Save MSakamaki/7da5404dfd67177e581c to your computer and use it in GitHub Desktop.
Save MSakamaki/7da5404dfd67177e581c to your computer and use it in GitHub Desktop.
docker memo

勉強がてらメモして行く

osx install

docker install docker docker-machine

command's

ライフサイクル

  • docker run コンテナを作成する.
  • docker stop コンテナを停止する.
  • docker start コンテナを起動する.
  • docker restart コンテナを再起動する.
  • docker attach 起動中のコンテナに接続する.
  • docker rm コンテナを破棄する(コンテナを停止する必要がある)
  • docker wait コンテナが停止するまでブロックする.
    コンテナを起動し,それに接続したい場合は,docker startしてからdocker attachする.

完全に一時的なコンテナを作りたい場合は,docker run -rmで作成すれば停止(docker stop)後にコンテナは破棄される. ホストのディレクトリをコンテナ内にマウントしたい場合は,docker run -v $HOSTDIR:$DOCKERDIR IMAGE COMMANDとする.

各種情報の表示

  • docker ps 起動中のコンテナを表示する.
  • docker inspect コンテナの全情報を表示する(IPを含む).
  • docker logs コンテナのログを表示する.
  • docker events コンテナ内のイベントを表示する.
  • docker port コンテナのportを表示する.
  • docker top コンテナのプロセスを表示する.

docker hub

  • docker login ログイン
  • docker
  • docker push [リポジトリ] doker hubへアップロード

links

コマンドチートシート

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment