Skip to content

Instantly share code, notes, and snippets.

@takezoe
Last active August 29, 2015 13:59
Show Gist options
  • Select an option

  • Save takezoe/10518009 to your computer and use it in GitHub Desktop.

Select an option

Save takezoe/10518009 to your computer and use it in GitHub Desktop.
Docker CheatSheet

#Docker CheatSheet

Run container shell

sudo docker run -i -t [container_name] /bin/bash

以下のようにポートを指定しておくとホストのポートにマッピングできる。

sudo docker run -p 8080:8080 -i -t [container_name] /bin/bash

Commit container

コンテナ名をつけてコミットしておくとdocker runでコンテナ名を指定して実行できるようになる。

sudo docker ps -a

とかでIDを調べておいて以下のコマンドでコミットする。コンテナ名は[ユーザ名/コンテナ名]のように付けるのが一般的らしい。

sudo docker commit [ID] [container_name]

Remove all containers

実行中以外のコンテナをすべて削除。

sudo docker rm `sudo docker ps -a -q`

Build from Dockerfile

Dockerfileがあるディレクトリで以下のコマンドを実行。

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