Desktop 通用常見問題解答

我可以離線使用 Docker Desktop 嗎?

是的,您可以離線使用 Docker Desktop。但是,您無法訪問需要活動網際網路連線的功能。此外,在離線或隔離環境中使用 Docker Desktop 時,任何需要您登入的功能將無法正常工作。這包括

如何連線到遠端 Docker Engine API?

要連線到遠端 Engine API,您可能需要為 Docker 客戶端和開發工具提供 Engine API 的位置。

Mac 和 Windows WSL 2 使用者可以透過 Unix 套接字連線到 Docker Engine:unix:///var/run/docker.sock

如果您使用的是Apache Maven等需要 DOCKER_HOSTDOCKER_CERT_PATH 環境變數設定的應用程式,請指定這些環境變數以透過 Unix 套接字連線到 Docker 例項。

例如

$ export DOCKER_HOST=unix:///var/run/docker.sock

Docker Desktop Windows 使用者可以透過**命名管道**連線到 Docker Engine:npipe:////./pipe/docker_engine,或透過此 URL 處的**TCP 套接字**連線:tcp://:2375

有關詳細資訊,請參閱Docker Engine API.

如何從容器連線到主機上的服務?

主機具有不斷變化的 IP 地址,或者如果您的網路沒有訪問許可權,則沒有 IP 地址。我們建議您連線到特殊的 DNS 名稱 host.docker.internal,它解析為主機使用的內部 IP 地址。

有關更多資訊和示例,請參閱如何從容器連線到主機上的服務.

我可以將 USB 裝置傳遞到容器中嗎?

無法將 USB 裝置(或序列埠)傳遞到容器中,因為它需要在 hypervisor 層面進行支援。