目次
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