![**Docker コマンド チートシート**
| カテゴリ | コマンド | 説明 |
|----------|---------|------|
| **基本操作** | `docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND]` | イメージからコンテナを起動します |
| | `docker ps [OPTIONS]` | 実行中のコンテナ一覧を表示 |
| | `docker ps -a [OPTIONS]` | 停止済みも含めた全コンテナ一覧を表示 |
| | `docker stop CONTAINER [CONTAINER...]` | 一つまたは複数の実行中コンテナを停止 |
| | `docker rm CONTAINER [CONTAINER...]` | 一つまたは複数の停止済みコンテナを削除 |
| **イメージ管理** | `docker pull IMAGE[:TAG]` | レジストリからイメージを取得 |
| | `docker build -t NAME[:TAG] PATH` | Dockerfile からイメージをビルド |
| | `docker images [OPTIONS]` | ローカルのイメージ一覧を表示 |
| | `docker rmi IMAGE [IMAGE...]` | 一つまたは複数のイメージを削除 |
| **コンテナ検査** | `docker inspect CONTAINER` | コンテナに関する低レベル情報を取得 |
| | `docker logs CONTAINER` | コンテナのログを表示 |
| | `docker exec -it CONTAINER COMMAND` | 実行中コンテナ内でコマンドを実行 |
| **ネットワーク** | `docker network ls` | 全てのネットワーク一覧を表示 |
| | `docker network create NAME [OPTIONS]` | 新しいネットワークを作成 |
| | `docker network inspect NETWORK` | ネットワーク詳細を確認 |
| | `docker network rm NETWORK` | ネットワークを削除 |
| **ボリューム** | `docker volume ls` | ボリューム一覧を表示 |
| | `docker volume create VOLUME_NAME` | 名前付きボリュームを作成 |
| | `docker volume inspect VOLUME` | ボリューム詳細を確認 |
| | `docker volume rm VOLUME` | ボリュームを削除 |
| **システムクリーンアップ** | `docker system prune [OPTIONS]` | 未使用データ(コンテナ、イメージ、ネットワーク、ボリューム)を整理 |
| | `docker builder prune` | ビルドキャッシュを削除 |
| **Docker Compose** | `docker compose up [--build] [-d]` | コンテナのビルド・再作成・起動・アタッチ |
| | `docker compose down` | コンテナ、ネットワーク、イメージ、ボリュームを停止・削除 |
| | `docker compose ps` | サービス一覧を表示 |
| **セキュリティ & アクセス** | `docker login [OPTIONS]` | Docker レジストリにログイン |
| | `docker logout [SERVER]` | レジストリからログアウト |
> **ヒント**
> - `ps` に `-a` を付けると、実行中だけでなく停止済みも含めた全コンテナを表示できます。
> - `stop` と `rm` を一度に実行したい場合は、`docker rm -f CONTAINER` が便利です。
> - Docker がユーザーグループに入っていない環境では、コマンドの前に `sudo` を付けてください。
使用頻度の高いコマンドを追加・削除して、ご自身用に最適化してください!](/_next/image?url=%2Fscreenshots%2F2026-01-18%2F1768695835452.webp&w=3840&q=75)
2026/01/18 5:17
**Docker コマンド チートシート** | カテゴリ | コマンド | 説明 | |----------|---------|------| | **基本操作** | `docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND]` | イメージからコンテナを起動します | | | `docker ps [OPTIONS]` | 実行中のコンテナ一覧を表示 | | | `docker ps -a [OPTIONS]` | 停止済みも含めた全コンテナ一覧を表示 | | | `docker stop CONTAINER [CONTAINER...]` | 一つまたは複数の実行中コンテナを停止 | | | `docker rm CONTAINER [CONTAINER...]` | 一つまたは複数の停止済みコンテナを削除 | | **イメージ管理** | `docker pull IMAGE[:TAG]` | レジストリからイメージを取得 | | | `docker build -t NAME[:TAG] PATH` | Dockerfile からイメージをビルド | | | `docker images [OPTIONS]` | ローカルのイメージ一覧を表示 | | | `docker rmi IMAGE [IMAGE...]` | 一つまたは複数のイメージを削除 | | **コンテナ検査** | `docker inspect CONTAINER` | コンテナに関する低レベル情報を取得 | | | `docker logs CONTAINER` | コンテナのログを表示 | | | `docker exec -it CONTAINER COMMAND` | 実行中コンテナ内でコマンドを実行 | | **ネットワーク** | `docker network ls` | 全てのネットワーク一覧を表示 | | | `docker network create NAME [OPTIONS]` | 新しいネットワークを作成 | | | `docker network inspect NETWORK` | ネットワーク詳細を確認 | | | `docker network rm NETWORK` | ネットワークを削除 | | **ボリューム** | `docker volume ls` | ボリューム一覧を表示 | | | `docker volume create VOLUME_NAME` | 名前付きボリュームを作成 | | | `docker volume inspect VOLUME` | ボリューム詳細を確認 | | | `docker volume rm VOLUME` | ボリュームを削除 | | **システムクリーンアップ** | `docker system prune [OPTIONS]` | 未使用データ(コンテナ、イメージ、ネットワーク、ボリューム)を整理 | | | `docker builder prune` | ビルドキャッシュを削除 | | **Docker Compose** | `docker compose up [--build] [-d]` | コンテナのビルド・再作成・起動・アタッチ | | | `docker compose down` | コンテナ、ネットワーク、イメージ、ボリュームを停止・削除 | | | `docker compose ps` | サービス一覧を表示 | | **セキュリティ & アクセス** | `docker login [OPTIONS]` | Docker レジストリにログイン | | | `docker logout [SERVER]` | レジストリからログアウト | > **ヒント** > - `ps` に `-a` を付けると、実行中だけでなく停止済みも含めた全コンテナを表示できます。 > - `stop` と `rm` を一度に実行したい場合は、`docker rm -f CONTAINER` が便利です。 > - Docker がユーザーグループに入っていない環境では、コマンドの前に `sudo` を付けてください。 使用頻度の高いコマンドを追加・削除して、ご自身用に最適化してください!
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
タイトル: Docker チートシート – 最高のCLIリファレンス
本記事は、コンテナ技術を利用するユーザー向けに簡潔なコマンドライン参照として機能するDockerチートシートを紹介しています。チートシートが「究極」であると主張しており、イメージ作成やコンテナ管理からネットワーク設定、ボリューム操作までの必須Dockerコマンドを一つのアクセスしやすいリソースにまとめています。Dockerはソフトウェア開発・運用全般で広く採用されているため、多くの実務者が散在するドキュメントへの時間を削減できるストリームライン化されたガイドを求めています。このチートシートを使用すれば、学習速度を加速させ、エラーを最小限に抑え、ワークフローの効率を向上させることができます。記事はまた、チームが内部でこのチートシートを採用することで、一貫したベストプラクティスを育み、全体的な生産性を高める可能性があると指摘しています。
本文
Docker チートシート:究極のCLIリファレンス