Docker コマンド一覧

Dockerコマンド一覧の紹介

今回は、普段に使っているDocker関連のコマンドを備忘録的にまとめたいと思います。

まだdocker、docker-composeをインストールしてない方は以下の記事を参考にインストールしてください。

(スポンサーリンク)

目次

Doker 起動関連

イメージ作成/コンテナ起動

docker-compose.ymlファイルで設定したサービスに対してイメージ作成/コンテナ起動を行う。

docker-compose up -d

docker-compose.ymlファイル内のサービス名を指定することで、
指定したサービスのみイメージ作成/コンテナ起動を行う。

docker-compose up -d 「サービス名」
docker-compose up -d db

コンテナ・ネットワークの削除

downはupで作成したコンテナ・ネットワークを削除する。

docker-compose down

Docker イメージ関連

イメージをダウンロード

docker image pull ubuntu:20.04
ubuntu(20.04)のイメージをダウンロード

イメージ一覧を表示

docker images

イメージを削除

docker rmi [IMAGE ID]
例)docker rmi  626a42b93d93

すべてのイメージを削除

docker image prune -a

Docker コンテナ関連

コンテナの起動 (イメージから起動)

docker run --name [コンテナ名] -d -p [ホスト側のポート番号]:[コンテナ側のポート番号] [イメージ名]
--name:[コンテナ名]を指定
-p:[ホスト側のポート番号]:[コンテナ側のポート番号]を指定
-d:バックグラウンドで実行したい場合に指定
例)docker run --name nginx_1 -d -p 8080:80 nginx:latest

コンテナ一覧を表示

docker ps -a
-a :停止しているコンテナも表示

コンテナの詳細を表示

docker inspect [コンテナID]
例)docker inspect 34092342cv81

コンテナを開始

docker start [コンテナID]
例)docker start 34092342cv81

コンテナを停止

docker stop [コンテナID]
例)docker stop 34092342cv81

すべてのコンテナを停止

docker stop `docker ps -a -q`

コンテナ内に入る

docker exec -it [コンテナID] bash
例)docker exec -it 963d36ef16cb bash

コンテナを削除

docker rm [コンテナID] 
例)docker rm 34092342cv81

Docker ネットワーク関連

ネットワーク一覧を表示

docker network ls

ネットワーク詳細を表示

docker network inspect [ネットワークID]
例)docker network inspect  30cea556766b

ネットワークを削除

docker network rm [ネットワークID]
例)docker network rm 30cea556766b

Docker ログ関連

コンテナ ログを表示

docker logs -f --tail=300 [コンテナID]
-f:コンテナが動作し続ける限りログの出力
--tail:ログ最終部分から表示する行数 300行表示

まとめ

今回は普段使っている基本的なコマンドをまとめました。
徐々に追加してきたいと思います。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

(スポンサーリンク)

コメント

コメントする

CAPTCHA


目次