Docker

2025.12.14

コンテナ操作

コマンド説明
docker run <image>コンテナを実行
docker run -it <image>対話モードで実行
docker run -d <image>バックグラウンドで実行
docker run -p 8080:80 <image>ポートをマッピング
docker ps実行中のコンテナ一覧
docker ps -aすべてのコンテナ一覧
docker stop <container>コンテナを停止
docker start <container>コンテナを開始
docker rm <container>コンテナを削除
docker exec -it <container> shコンテナ内でシェル実行

イメージ操作

コマンド説明
docker imagesイメージ一覧
docker pull <image>イメージをダウンロード
docker build -t <name> .イメージをビルド
docker rmi <image>イメージを削除
docker tag <image> <new-name>イメージにタグ付け
docker push <image>イメージをレジストリにプッシュ

ログ・情報確認

コマンド説明
docker logs <container>コンテナのログを表示
docker logs -f <container>ログをリアルタイム表示
docker inspect <container>コンテナの詳細情報
docker statsリソース使用状況

Docker Compose

コマンド説明
docker compose upサービスを起動
docker compose up -dバックグラウンドで起動
docker compose downサービスを停止・削除
docker compose psサービス一覧
docker compose logsログを表示
docker compose buildイメージをビルド

クリーンアップ

コマンド説明
docker system prune未使用リソースを削除
docker container prune停止中のコンテナを削除
docker image prune未使用イメージを削除
docker volume prune未使用ボリュームを削除

実践的なワンライナー

コマンド説明
docker stop $(docker ps -q)全コンテナを停止
docker rm $(docker ps -aq)全コンテナを削除
docker rmi $(docker images -q)全イメージを削除
docker logs --tail 100 -f <container>直近100行からログ追跡
docker exec -it <container> sh -c "env"環境変数を確認

トラブルシューティング

状況コマンド
コンテナが起動しないdocker logs <container> でエラー確認
ポートが使用中lsof -i :<port> で確認後、プロセスを終了
ディスク容量不足docker system df で使用量確認後 prune
ネットワーク接続できないdocker network inspect <network> で確認

関連記事

← 一覧に戻る