mon*_*lls 14 docker docker-machine
当我用docker-machine创建节点时
docker-machine create -d virtualbox node1
Run Code Online (Sandbox Code Playgroud)
它是在为docker deamon启用tls验证的情况下创建的,这使得事情比swarm更麻烦.
我想创建一个带有docker-machine的节点,而不需要进行tls验证以进行测试.
我尝试过:
docker-machine create -d virtualbox --engine-tls false node1
Run Code Online (Sandbox Code Playgroud)
和
docker-machine create -d virtualbox --engine-tls-verify false node1
Run Code Online (Sandbox Code Playgroud)
和
docker-machine create -d virtualbox --engine-opt-tls false node1
Run Code Online (Sandbox Code Playgroud)
我使用以下命令:
docker-machine create -d virtualbox --engine-env DOCKER_TLS=no node1
Run Code Online (Sandbox Code Playgroud)
然后ssh到节点执行docker命令:
docker-machine ssh node1
$ docker info
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试:
docker-machine create -d virtualbox --engine-opt tlsverify=false node1
Run Code Online (Sandbox Code Playgroud)
并在运行之后:
eval "$(docker-machine env node1)"
Run Code Online (Sandbox Code Playgroud)
跑:
unset DOCKER_TLS_VERIFY
Run Code Online (Sandbox Code Playgroud)
这对我来说最有效:
docker-machine create -d virtualbox --engine-env DOCKER_TLS=no --engine-opt host=tcp://0.0.0.0:2375 node1
这样,除了2376之外,它还绑定到2375。2375是非tls守护程序的传统。
| 归档时间: |
|
| 查看次数: |
6942 次 |
| 最近记录: |