docker机创build节点没有tlsvalidation
当我用docker-machine创build一个节点时
docker-machine create -d virtualbox node1
它是为docker deamon启用了tlsvalidation而创build的,这使得swarm比平常更麻烦一点。
我想用docker-machine创build一个节点,不需要为了testing目的而进行validation。
我试着用:
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守护进程的传统。
- 在Dockerfile中使用apt-get安装应用程序在哪里?
- Docker-swarm >>无法连接到docker引擎端点
- selenium网格错误PROXY_REREGISTRATION和会话丢失
- Docker:谷歌/docker – registry容器的使用
- Docker Swarm:如何处理持久数据(例如数据库)
- 删除或分离连接到LXC实例的networking物理接口
- 容器化(Docker)将取代持续集成?
- docker container:来自守护进程的错误响应:chown / var / lib / docker / overlay / … 2cd41 / work / work:no such file or directory
- 在Jenkins Shell中运行Docker命令