2017-08-24 136 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版本。