[英]How to enable the Docker Remote API on Windows
我正在嘗試在 Windows 10 主機上使用 Docker 遠程 API。 我正在使用 Chrome 的 Postman 擴展程序來查看是否可以從 docker 遠程 api 的端點獲得結果。 以下是我嘗試過的端點:
GET http://192.168.99.100:4243/images/json
GET http://192.168.99.100:2376/images/json
兩者都返回Connection to server 192.168.99.100 failed (The server is not responding)
經過幾次搜索,我發現 Docker 遠程 API 在 Windows 上默認未啟用。 大多數導游是Ubuntu的,但我發現這個特別的一個針對Windows。
這些是我在我的機器上執行的步驟
DOCKER_HOST='H tcp://0.0.0.2376'
更改為DOCKER_HOST='H tcp://0.0.0.2375'
DOCKER_TLS=auto
更改為DOCKER_TLS=no
執行上述步驟后,我再次嘗試了 Postman 上的端點,但仍然得到相同的結果。
如果我錯過了一步,您能否提供一點幫助? 還是我走上正軌?
另外,回答我的一些疑問。
將您的 docker 切換到windows container
到deamon.json
文件中的C:\\ProgramData\\Docker\\config
添加"hosts": ["tcp://0.0.0.0:2376", "npipe://"]
重新啟動泊塢窗。
給出命令: docker -H tcp://0.0.0.0:2376 ps
現在 Windows 上默認啟用遠程 API(請參閱 此處的票證)。
它確實可以通過http:\\\\localhost:2375
(已測試)。
我遇到了同樣的問題,並為此找到了一個快速解決方案。 只需打開 docker 設置並啟用“在 TCP 上公開守護程序...”復選框。 Docker 會自動啟動,問題應該解決了。 請找到所附圖片以供參考
使用 docker 桌面,轉到設置並選中“在沒有 TLS 的情況下在 tcp://localhost:2375 上公開守護程序”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.