Windows上的Docker Toolbox:禁用TLS
问题描述:
我在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
答
我对MAVEN这个配置解决了 “运行配置” 的环境属性
DOCKER_CERT_PATH C:\Users\<username>\.docker\machine\certs
DOCKER_HOST tcp://192.168.99.100:2376
DOCKER_TLS_VERIFY 1
答
如果您正在运行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版本。
为什么?这有没有一个有效的理由?浏览器和编程语言在使用TLS时都没有任何问题。也许你有不同的问题,并认为它是由TLS引起的? –
也许吧。我正在使用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
例如:https:/ /stackoverflow.com/questions/31176262/what-does-the-docker-tls-verify-and-docker-cert-path-variable-do – pacionet