我正试图让docker机器创建一个不使用TLS验证的主机。我似乎找不到做这件事的方法。有没有一种简单的方法:
docker-machine create -d=virtualbox [?????] node1
这可以打开主机,从而根本不使用tls?
[更新:shell命令有docker create而不是docker machine create…]
试试这个:
# Allow Mac OS X docker client to connect to Docker without TLS auth
config.vm.provision "shell", inline: "echo 'DOCKER_TLS=no' > /var/lib/boot2docker/profile"
config.vm.provision "shell", inline: "sudo /etc/init.d/docker stop >/dev/null 2>&1 || sudo /etc/init.d/docker start"
取自https://github.com/deis/deis/issues/2230
不幸的是,我找不到开箱即用的方法。我最终做了一个正常的盒子,并做了以下事情:
- 对于Windows,我将docker.exe可执行文件重命名为dockerapp.exe,并添加了一个包含以下内容的docker.bat:
@echo off
docker.exe --tlsverify=false %*
- 对于linux等,将docker别名为docker--tlsverify=false
这对我有用。有点难看,但有效。