14

当我创建一个节点时当我使用docker-machine

docker-machine create -d virtualbox node1

它是在为 docker deamon 启用 tls 验证的情况下创建的,这使得 swarm 比正常情况更麻烦。

我想创建一个节点docker-machine创建一个没有 tls 验证的节点来进行测试。

我试过:

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
4

3 回答 3

7

我使用以下命令:

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

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

docker-machine ssh node1
$ docker info
于 2016-01-20T17:03:31.550 回答
5

尝试:

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

并在运行后:

eval "$(docker-machine env node1)"

跑:

unset DOCKER_TLS_VERIFY
于 2015-06-29T17:55:47.503 回答
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 守护进程的传统。

于 2016-02-11T23:42:17.917 回答