Dockerのトラブルシューティング用コマンド
1. コンテナの起動状態を確認する (docker ps
)
docker ps
実行中のコンテナの一覧を表示し、起動状態を確認します。
2. コンテナのログを確認する (docker logs
)
docker logs <コンテナIDまたはコンテナ名>
コンテナのログを表示し、エラーメッセージなどを確認します。
3. ネットワーク構成を確認する (docker network ls
)
docker network ls
Dockerネットワークの一覧を表示し、ネットワーク構成を確認します。
4. コンテナのポートマッピングを確認する (docker ps
)
docker ps
コンテナのポートマッピングを表示し、ポートの公開状態を確認します。
5. コンテナ内でコマンドを実行する (docker exec
)
docker exec -it <コンテナIDまたはコンテナ名> <コマンド>
コンテナ内でコマンドを実行し、コンテナ内部の状態を確認します。
6. コンテナの統計情報を表示する (docker stats
)
docker stats <コンテナIDまたはコンテナ名>
コンテナの統計情報を表示し、リソース使用状況を確認します。
7. コンテナのイメージを削除する (docker rmi
)
docker rmi <イメージIDまたはイメージ名>
コンテナのイメージを削除し、ディスク容量を節約します。
8. コンテナを削除する (docker rm
)
docker rm <コンテナIDまたはコンテナ名>
コンテナを削除し、不要なコンテナを整理します。
9. Dockerネットワークの詳細を確認する (docker network inspect
)
docker network inspect <ネットワーク名>
Dockerネットワークの詳細な情報を表示し、ネットワーク設定を確認します。
10. コンテナのポートマッピングの詳細を確認する (docker port
)
docker port <コンテナIDまたはコンテナ名>
コンテナのポートマッピングの詳細な情報を表示し、ポートの公開状態を確認します。
11. コンテナのIPアドレスを確認する (docker inspect
)
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <コンテナIDまたはコンテナ名>
コンテナのIPアドレスを表示し、コンテナ間の通信を確認します。