きゃまメモ

(自分用のメモであったり、何かしらアップしたり)

Dockerでよく使うコマンド

2018.04.16
docker

イメージを作る

docker build --no-cache=true -t {image} {woring_dir}

コンテナを作る

# 作成
docker run -dit -e "{env}" -p {host_port}:{container_port} -v {host_dir}:{container_dir} --name {container} {image}
# 例
docker run -dit -e "TZ=Asia/Tokyo" -p 50001:22 -v /host/work:/container/work --name container image

※ポート番号について

0~1023 > 一般的なポート番号

1024~49151 > 登録済みのポート番号

49152~65535 > 自由に使えるポート番号

起動中のコンテナ一覧を表示する

# 起動中のみ
docker ps
# すべて表示
docker ps -a

テンプレートを使って表示する

プレースホルダ 意味
.ID コンテナID
.Image イメージID
.Command コマンド
.CreatedAt コンテナが作成された日時
.RunningFor コンテナが起動してからの経過時間
.Ports バインドしているポート
.Status コンテナの状態
.Names コンテナの名前
.Labels コンテナに割り当てられたすべてのラベル
.Label 特定のラベル
# IDと状態を表示
docker ps --format "{{.ID}} {{.Status}}"
b14e79aed553 Up 36 minutes
ac0e10831d45 Up 44 minutes (Paused)