docker-machine create node without tls verification

docker-machine create node without tls verification

当我使用 docker-machine

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

它是在为 docker 守护进程启用 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

尝试:

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

及运行宁之后:

eval "$(docker-machine env node1)"

运行:

unset DOCKER_TLS_VERIFY

我使用以下命令:

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

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

docker-machine ssh node1
$ docker info

这最适合我:

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

除了 2376 之外,它还绑定到 2375。2375 是非 tls 守护进程的传统。