docker-machine创建没有tls验证的节点

时间:2015-06-08 19:19:08

标签: docker docker-machine

使用 docker-machine

创建节点时
docker-machine create -d virtualbox node1

它是在为docker deamon启用了tls验证的情况下创建的,这使得群体的麻烦比普通群体更麻烦。

我想使用 docker-machine 创建一个节点,而无需进行测试验证。

我尝试过:

docker-machine create -d virtualbox --engine-tls false node1

docker-machine create -d virtualbox --engine-tls-verify false node1

docker-machine create -d virtualbox --engine-opt-tls false node1

3 个答案:

答案 0 :(得分:7)

我使用以下命令:

docker-machine create -d virtualbox --engine-env DOCKER_TLS=no node1

然后ssh到节点执行docker命令:

docker-machine ssh node1
$ docker info

答案 1 :(得分:5)

尝试:

docker-machine create -d virtualbox --engine-opt tlsverify=false node1

并且在跑完之后:

eval "$(docker-machine env node1)"

运行:

unset DOCKER_TLS_VERIFY

答案 2 :(得分:5)

这对我来说效果最好:

docker-machine create -d virtualbox --engine-env DOCKER_TLS=no --engine-opt host=tcp://0.0.0.0:2375 node1

这种方式除了2376之外它还与2375结合.2375是非tls守护进程的传统。