我在Windows 7上安装了Docker Toolbox,它似乎可行。 现在它在端口2376上运行(我假设)启用了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 :(得分:9)
如果您运行的是Windows 10 + Windows子系统Linux + Ubuntu + Docker Toolbox,请务必将以下行(感谢@pacionet寻求帮助)添加到.zshrc
或.bashrc
:
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版本。
答案 1 :(得分:0)
我在MAVEN“运行配置”环境属性
上解决了这个配置问题DOCKER_CERT_PATH C:\Users\<username>\.docker\machine\certs
DOCKER_HOST tcp://192.168.99.100:2376
DOCKER_TLS_VERIFY 1