docker-машина создает узел без проверки tls


Когда я создаю узел с docker-машиной

docker-machine create -d virtualbox node1
Он создан с включенной проверкой tls для docker deamon, что сделало вещи немного более хлопотными, чем обычно для swarm.

Я хочу создать узел с docker-машиной без проверки 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
3 11

3 ответа:

Попробуйте:

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

Таким образом, он связывается с 2375 в дополнение к 2376. 2375-это традиция для некурящих ТЛС демонов.