Desktop 通用常見問題解答
標籤
目錄
我可以離線使用 Docker Desktop 嗎?
是的,您可以離線使用 Docker Desktop。但是,您無法訪問需要活動網際網路連線的功能。此外,在離線或隔離環境中使用 Docker Desktop 時,任何需要您登入的功能將無法正常工作。這包括
- 中的資源學習中心
- 將映象推送到 Docker Hub
- 映象訪問管理
- 靜態漏洞掃描
- 在 Docker 儀表板中檢視遠端映象
- 設定開發環境
- 使用BuildKit時的 Docker Build。您可以透過停用 BuildKit 來解決此問題。執行
DOCKER_BUILDKIT=0 docker build .
以停用 BuildKit。 - Kubernetes(首次啟用 Kubernetes 時下載映象)
- 檢查更新
- 應用內診斷(包括自診斷工具)
- 傳送使用情況統計資訊
如何連線到遠端 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
環境變數設定的應用程式,請指定這些環境變數以透過 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 層面進行支援。