Dockerの「Dockerのインストールとセットアップ」に関する「Docker Desktop の基本設定」について、以下の項目ごとに詳しく説明します。
1. Docker Desktop の起動
インストール後、Docker Desktop を起動すると、バックグラウンドで Docker エンジンが動作します。初回起動時は、ユーザーアカウントでのログインが求められることがあります(Docker Hub アカウント)。
2. 設定画面へのアクセス
Docker Desktop のメイン画面右上にある「歯車アイコン(Settings)」をクリックすると、各種設定が可能な「Settings(設定)」画面が開きます。
3. General(一般設定)
-
Start Docker Desktop when you log in
ログイン時に自動で Docker Desktop を起動するかどうかの設定です。通常は有効にしておくと便利です。 -
Use Docker Compose V2
Docker Compose のバージョン設定です。V2 は CLI 統合や機能強化がされているため、特に理由がなければ有効にしておくことが推奨されます。
4. Resources(リソース設定)
Docker が利用するシステムリソース(CPU, メモリ, ディスクなど)を制御できます。
-
CPU
使用するコア数を設定できます。ホストとのバランスを考慮して設定します。 -
Memory
Docker に割り当てるメモリ量を指定します。デフォルトは 2〜4 GB 程度ですが、大きなイメージを扱う場合は増やすと良いです。 -
Swap
仮想メモリの容量です。使用頻度は低いですが、ビルド時にメモリ不足になる場合などに調整します。 -
Disk image size / location
Docker の仮想ディスクファイルの保存場所とサイズ上限を指定します。デフォルトの保存先が容量不足の場合は、別ドライブに変更することも可能です。 -
File sharing(Windows/macOS)
ホストOSのフォルダをコンテナからマウントできるようにする設定です。ここで指定したパスのみがマウント可能になります。
5. Docker Engine(高度な設定)
JSON形式で Docker Engine の設定を直接編集できます。特別な設定(プロキシ、insecure registryなど)を行う際に使用します。
編集後、「Apply & Restart」で設定を有効にします。
6. Kubernetes(必要に応じて)
Kubernetes を有効化して、ローカルでテストできるようにする設定です。
-
Enable Kubernetes にチェックを入れると、Docker Desktop 上で Kubernetes クラスタが構築されます。
-
開発やテスト用途に限定して使用するのが一般的です。
7. Extensions(拡張機能)
Docker Desktop では、GUIベースで拡張機能(Extension)を追加できます。デバッグやモニタリング、ネットワーク分析ツールなどが提供されています。
8. プロキシ設定(必要な環境のみ)
企業内ネットワークなどでプロキシを使用している場合は、[Settings] → [Resources] → [Proxies] で設定します。
9. WSL Integration(Windowsのみ)
WSL2 を使用している場合は、Docker Desktop との統合を設定できます。
-
[Settings] → [Resources] → [WSL Integration] で対象のディストリビューションにチェックを入れることで、Docker が WSL 上でもシームレスに動作します。
10. データのリセット(Troubleshooting)
[Settings] → [Reset] から以下の操作が可能です。
-
Restart Docker Desktop
-
Reset to factory defaults(工場出荷状態にリセット)
-
Clean / Purge data(キャッシュやボリュームの削除)
開発中に問題が起きた場合の最終手段として利用します。
ChatGPT4o 生成日:2025/06/25