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

时间:2015-12-17 15:45:20

标签: docker docker-machine

我正在尝试让docker-machine创建一个不使用TLS验证的主机。我似乎找不到办法做到这一点。有一个简单的方法:

itemIdentifier

可以调出主机以便根本不使用tls吗?

[更新:shell命令有docker create而不是docker-machine create ...]

2 个答案:

答案 0 :(得分:0)

试试这个:

# 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

答案 1 :(得分:0)

不幸的是,我找不到开箱即用的方法。我最终做了一个普通的盒子,并做了以下事情:

  • 对于Windows,我将docker.exe可执行文件重命名为dockerapp.exe,并添加了一个docker.bat,其中包含以下内容:

@echo off docker.exe --tlsverify=false %*

  • 对于linux等别名docker到docker --tlsverify = false

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