📘

Dockerコマンド

2024/02/24に公開

Dockerイメージの作成(単一)

docker image build 【オプション】 Dockerfileのパス
例) docker image build -t zenn:latest .
※【-t タグ名】作成するDockerイメージにタグ名を付ける

Dockerコンテナの作成と起動(単一)

docker container run【オプション】起動するDockerイメージ
例) docker container run -d --name zenncontainer -p 3000:3000 zenn:latest
※【-d】バックグラウンドで起動する
※【--name 作成するコンテナ名】作成するDockerコンテナに名前を付ける
※【-p xxxx(コンテナポート):xxxx(紐づけるポート)】ポートを紐づける

Dockerコンテナの停止(単一)

docker container stop【コンテナ名】
例) docker container stop zenncontainer

Dockerコンテナの削除(単一)

docker container rm【コンテナ名】
例) docker container rm zenncontainer

Dockerイメージの作成(複数)

docker compose build

Dockerコンテナの作成と起動(単一)

docker container run【オプション】起動するDockerイメージ
例) docker compose up -d --build
※【-d】バックグラウンドで起動する
※【--build】ビルド後にファイルを編集した場合再ビルドする

Dockerコンテナ内に入る

docker container exec -it コンテナ名 bash
例) docker container exec -it zenncontainer bash

Dockerコンテナ名表示(複数)

docker-compose ps

Dockerイメージの一覧表示

docker image ls

Dockerコンテナの一覧表示

-起動中のコンテナ-
docker container ls
-すべてのコンテナ-
docker container ls -a

Dockerコンテナ内でコマンドを使用

docker container exec【コンテナ名】【コマンド】
例) docker container exec zenncontainer node -v

Dockerイメージとコンテナの一斉削除

docker system prune -a

Dockerコンテナのlogを表示

docker container logs【コンテナ名】
例) docker container logs zenncontainer

Discussion