2017-08-24 139 views
0

我在Windows 7上安裝了Docker Toolbox,它似乎工作。 現在,它在端口2376上運行與(我想)TLS啓用Windows上的Docker Toolbox:禁用TLS

$ docker-machine ls 
    NAME  ACTIVE DRIVER  STATE  URL SWARM DOCKER ERRORS 
    default *  virtualbox Running tcp://192.168.99.100:2376   v17.06.1-ce 

我想與TLS禁用端口2375上運行。

是否有可能(在Windows?)

我發現了很多建議,但對Linux

+0

爲什麼?這有沒有一個有效的理由?瀏覽器和編程語言在使用TLS時都沒有任何問題。也許你有不同的問題,並認爲它是由TLS引起的? –

+0

也許吧。我正在使用Maven Docker插件,並且我得到了 [錯誤]未能執行目標com.spotify:docker-maven-plugin:0.2.3:構建項目的默認cli HelloWorldJavaMicroService:捕獲異常java.util.concurrent .ExecutionException:com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException:java.net.SocketException:連接重置 - > [Help 1] 我讀了關於可能的TLS問題 – pacionet

+0

例如:https:/ /stackoverflow.com/questions/31176262/what-does-the-docker-tls-verify-and-docker-cert-path-variable-do – pacionet

回答

1

我對MAVEN這個配置解決了 「運行配置」 的環境屬性

DOCKER_CERT_PATH C:\Users\<username>\.docker\machine\certs 
DOCKER_HOST tcp://192.168.99.100:2376 
DOCKER_TLS_VERIFY 1 
0

如果您正在運行Linux + Ubuntu + Docker Toolbox的Windows 10 + Windows子系統,請務必在.zshrc.bashrc之後添加以下行(感謝@pacionet尋求幫助):

export DOCKER_HOST=tcp://192.168.99.100:2376 // your Docker IP 
export DOCKER_CERT_PATH=/mnt/c/Users/YOUR_USERNAME/.docker/machine/certs 
export DOCKER_TLS_VERIFY=1 

如果稍後在使用docker-compose時遇到任何TLS相關錯誤,請確保您使用的是最新的Docker Compose版本。