Dockerコマンド
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