让docker机器创build没有tlsverify的主机
我试图让docker机创build一个不使用TLSvalidation的主机。 我似乎无法find办法做到这一点。 有一个简单的方法来做:
docker-machine create -d=virtualbox [?????] node1
可以调出主机,这样tls根本不用?
[更新:shell命令有docker创build而不是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"
不幸的是,我找不到开箱即用的方法。 我结束了一个正常的框,并执行以下操作:
- 对于Windows,我将docker.exe可执行文件重命名为dockerapp.exe,并添加了一个包含以下内容的docker.bat:
@echo off docker.exe --tlsverify=false %*
- 对于linux等别名docker到docker–tlsverify = false
这对我有用。 有点丑,但有效。