使用 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
答案 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守护进程的传统。