在没有tlsverify的情况下让docker机器创建主机



我正试图让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

这对我有用。有点难看,但有效。

最新更新