よくある質問と回答 [FAQ]¶
全般¶
Docker Desktop のシステム動作条件は何ですか?¶
Docker Desktop のシステム要件に関する情報は、以下をご覧ください。
Docker Desktop はマシン上のどこにインストールされますか?¶
デフォルトでは、 Docker Desktop は以下の場所にインストールされます:
Mac 版:
/Applications/Docker.app
Windows 版:
C:\Program Files\Docker\Docker
Linux 版:
/opt/docker-desktop
ダウンロードするファイルのチェックサムはどこにありますか?¶
リリースノート のページ上にチェックサムがあります。
Docker Desktop の利用に支払が必要ですか?¶
Docker Desktop は、
Docker Desktop をオフラインで使えますか?¶
はい、 Docker Desktop をオフラインで使えます。しかし、アクティブなインターネット接続を必要とする機能は利用できません。さらに、 Docker Desktop をオフラインで使う場合や
アプリ内の クイックスタートガイド
Docker Hub とのイメージ送受信
イメージのアクセス管理
脆弱性検査
Docker ダッシュボード内でリモートにあるイメージの表示
Dev Environments のセットアップ
BuildKit の使用時。BuildKit を無効化すると回避できる。BuildKit を無効化するには
DOCKER_BUILDKIT=0 docker build .
を実行Kubernetes (Kubernetes の初回実行時、イメージをダウンロードするため)
アップデートの確認
アプリ内での診断 (自己診断ツールを含む)
今週の Tip 表示
使用量統計の送信
Docker Desktop の問題を診断したりトラブルシューティングする情報はどこにありますか?¶
診断やトラブルシューティングに関する共通課題の情報は、 トラブルシューティングの記事 にあります。
トラブルシューティングで解決策が見つからなければ、 GitHub リポジトリを探すか、新しい issue を作成してください:
リモートの Docker Engine API に接続するには?¶
リモート Engine API に接続するには、 Docker クライアントと開発ツールに対し Engine API の場所を指定する必要があります。
Mac と Windows WSL 2 ユーザは、 Unix ソケットを通して Docker Engine に接続できます: unix:///var/run/docker.sock
もしも Apache Maven のようなアプリケーションを動作中であれば、 DOCKER_HOST
と DOCKER_CERT_PATH
環境変数の設定が必要です。特にこれらで Docker にアクセスするためには Unix ソケットの指定が必要です。
例:
$ export DOCKER_HOST=unix:///var/run/docker.sock
Docker Desktop Windows ユーザが Docker Engine に対して接続するには、 名前付きパイプ : npipe:////./pipe/docker_engine
か、 tcp://localhost:2375
の URL で示す TCP ソケット を通します。
詳細は Docker Engine API をご覧ください。
ホスト上のサービスにコンテナから接続するには?¶
Mac、Linux、Windows は変動する IP アドレスを持ちます(ネットワーク接続がない場合は、持ちません)。 Mac と Windows の両方で推奨するのは、特別な DNS 名 host.docker.internal
を使った接続です。これは、ホストに依って使われる内部の IP アドレスに名前解決します。これは開発用途であり、 Docker Desktop の外のプロダクション環境では機能しません。
詳しい情報や例については、 コンテナからホスト上のサービスに対して接続したい をご覧ください。
USB デバイスをコンテナにパススルーできますか?¶
残念ながら、USB デバイス(あるいはシリアルポート)はコンテナへのパススルーができません。これはハイパーバイザ段階のサポートを必要とするからです。
ネスト化した仮想化シナリオで Docker Desktop を動かせられますか?¶
一般的に、Mac、Linux、Windows 上のいずれにおいても Docker Desktop をネイティブに実行するのを Docker は推奨します。しかし、 適切に設定された仮想デスクトップであれば、提供される仮想デスクトップ内で Docker Desktop for Windows を実行可能です。より詳しい情報は VM や VDI 環境で Docker Desktop for Window を実行 をご覧ください。
Docker Desktop の UI が緑色になったり、ゆがんでいたり、視覚的な不具合があります。どうしたら直せますか?¶
Docker Desktop はデフォルトでハードウェア アクセラレーション グラフィクスを使うため、 GPU によっては問題が発生する可能性があります。そのような場合、 Docker Desktop の起動に成功しても、いくつかの画面が緑色で表示されたり、ゆがんだり、視覚的な不具合が発生します。
この問題を回避するには、ハードウェア アクセラレーションを無効化します。そのためには、 Docker Desktop の settings.json
ファイル内に "disableHardwareAcceleration": true
エントリを追加します。このファイルは、以下の場所にあります:
Mac :
~/Library/Group Containers/group.com.docker/settings.json
Windows :
C:\Users\[USERNAME]\AppData\Roaming\Docker\settings.json
settings.json
ファイルの更新後は、変更を反映するために Docker Desktop を閉じ、再起動します。
仮想ハードウェア上 Docker Desktop を実行できますか?¶
いいえ、現時点ではサポート外であり、利用規約に反します。
リリース¶
新しいユーザに Docker Desktop をインストールするには?¶
Docker Engine の各リリースは、新規ユーザに対する完全なインストーラとしても提供されています。アップデートが自動的に適用されるため、通常はバージョンを飛ばそうとしてもできません。
新しいリリースまでの頻度はどのくらいですか?¶
新しいリリースはおおよそ毎月ですが、深刻な問題に対応する必要があれば迅速にリリースされます。
チーム内の全ユーザが同じバージョンを確実に使えるようにするには?¶
以前は自分自身でバージョンを管理する必要がありました。いまは全てのユーザが最新バージョンを自動的に利用できるようになっています。
同僚は新しいバージョンにしましたが、私はまだです¶
新しいバージョンの提供はを、数日かけて緩やかに行う場合があります。そのため、待っていれば、まもなく更新されます。あるいは、 Docker Desktop メニューから Check for Updates を選ぶと、キューを飛ばし、ただちに最新版を取得します。
Stable と Edge リリースに関する情報はどこにありますか?¶
Docker Desktop 3.0.0 以降、 Stable と Edge リリースとは1つに統合され、全てのユーザ向けに、累積するリリースの流れになります。
参考
- Frequently asked questions