Dockerコマンド早見表
Docker Image のビルド
Docker Image を作成 <image-name>:<tag>
docker build -t app-name:tag-name .
キャッシュを使用せずに Image を作成
docker build --no-cache -t app-name:tag-name .
Docker Container の作成・起動
Container を起動
docker run app-name
ポートを指定して起動 <host-port>:<container-port>
docker run -p 3000:3000 app-name
バックグラウンドで起動
docker run -d app-name
Container を停止 <container-id> または <container-name>
docker stop container-name
Docker Compose で複数 Container を起動
compose.yml / docker-compose.yml をもとに起動
docker compose up
Image を再ビルドしてから起動
docker compose up --build
キャッシュを使用せずに再ビルドして起動
docker compose build --no-cache && docker compose up
バックグラウンドで起動
docker compose up -d
Container と Network を停止・削除
docker compose down
Container の一覧を確認
起動中の Container を表示
docker ps
停止中を含むすべての Container を表示
docker ps -a
Docker Image の一覧を確認
作成済みの Image を表示
docker images
Container の削除
停止している Container を削除 <container-id> または <container-name>
docker rm container-id
Docker Image の削除
Image を削除 <image-id> または <image-name>
docker rmi image-id
Container 内部にアクセス
起動中の Container 内で Shell を起動
docker exec -it container-name /bin/bash
bash がない場合
docker exec -it container-name /bin/sh
Docker のディスク使用状況を確認
Docker が使用しているディスク容量を表示
docker system df
Docker の不要なリソースを削除
使用していない Container・Network・Image などを削除
docker system prune -a
Volume も含めて削除、Volume はデフォルトでは削除されない
docker system prune -a --volumes
確認プロンプトを表示せずに削除
docker system prune -a -f