イメージを作る
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)