Dockerでよく使うコマンドを一覧にしてまとめてみた!

Docker

Dockerのイメージに関するコマンド

Dockerイメージの操作に関するコマンドです。

Dockerのイメージを作成する

$ docker image build

Dockerのイメージを一覧で確認する

現在ローカルに存在するDockerイメージを一覧形式で確認するには、以下のコマンドを実行します。

$ docker image ls

Dockerのコンテナ操作に関するコマンド

Dockerのコンテナを操作する際に使うコマンド達です。

Dockerコンテナの起動状態を確認する

現在起動しているかDockerコンテナを一覧で確認するには、以下のコマンドを実行します。

# 新型コマンド
$ docker container ls

# 旧型コマンド
$ docker ps

停止しているコンテナも含めて、確認したい場合は、上記のコマンドに -a を付けて実行します。

# 新型コマンド
$ docker container ls -a

# 旧型コマンド
$ docker ps -a

Dockerコンテナを作成&起動させる

$ docker container run -p ポート番号 --name コンテナ名 Dockerイメージ名

例えば、test_dockerというDockerイメージから、sample_docker_containerというコンテナ名を4000番ポートで作成する場合は以下のようになります。

$ docker container run -p 4000:4000 --name sample_docker_container test_docker

Dockerコンテナを再起動する

現在停止しているDockerコンテナを再び起動状態にする場合、以下のコマンドを実行します。

$ docker container start コンテナ名

Dockerコンテナを停止させる

現在起動しているDockerコンテナを停止させる場合は、以下のコマンドを実行します。

$ docker container stop コンテナ名

Dockerコンテナを削除する

$ docker container rm コンテナ名

Dockerコンテナのログを確認する

$ docker container logs コンテナ名

Dockerコンテナの中でコマンドを実行する

現在起動しているコンテナの中で別のコマンドを実行するには、以下の形式でコマンドを実行します。

$ docker container exec コンテナ名 実行したいコマンド

例えば、sample_golang_containerという名前のコンテナ内のGolangのバージョンを確認する場合は、次のようなコマンドを実行します。

$ docker container exec sample_golang_container go version

起動中のコンテナに入る

$ docker container exec -it コンテナID /bin/bash

Dockerの使用してないイメージやコンテナを一括で削除する

$ docker system prune -a
タイトルとURLをコピーしました