かばちんのエンジニアブログ

日々の経験の中で培った内容を備忘録も兼ねて記録していくブログです。少しでも誰かの役に立つために頑張って続けていけたらなと思います。

Docker 主要コマンド一覧

f:id:kabatin:20160222190902p:plain

みなさん Docker 使ってますか?
この記事ではDockerのコマンドについてまとめてみました。
オプションなど細かく分類するとまだまだたくさんありますが、実務でよく使うものを集めてみました。

Docker 主要コマンド一覧

ローカルにあるイメージ一覧を取得する

$ docker images

コンテナ一覧を取得

$ docker ps -a

オプションについて
※) -a オプションは停止中のコンテナも含めて表示する

コンテナの停止と開始と再始動

$ docker stop <コンテナ名>
$ docker start <コンテナ名>
$ docker restart <コンテナ名>

コンテナの強制終了

$ docker kill <コンテナ名>

コンテナの作成&実行

$ docker run -it --name <作成コンテナ名> <リポジトリ名:タグ名> /bin/bash

オプションについて
※) -it オプションは --interactive, --tty オプションでコンテナとbashで対話するためのものです。
※) 実行するとコンテナ内のbashにプロンプトが切り替わります。

コンテナの作成&実行(ポートを指定する場合)

$ docker run -it --name -p 33333:80 <作成コンテナ名> <リポジトリ名:タグ名> /bin/bash

※) 33333ポートに対してアクセスするとこのコンテナの80ポートへ流れる

起動中のコンテナに入る

$ docker exec -it <コンテナ名> /bin/bash

コンテナの各種情報を出力

$ docker info <コンテナ名>
$ docker inspect <コンテナ名>

コンテナを削除

$ docker rm <コンテナ名>

イメージを削除

$ docker rmi <イメージ名>

イメージの検索

$ docker search <検索イメージ名>

イメージの取得

$ docker pull <リポジトリ名:タグ名>