我是Fiware和docker技术的新手,所以我需要一些帮助 .
我按照此链接http://simple-docker-hosting-on-fiware-cloud.readthedocs.io/en/v1.0/manuals/install的说明操作,以便在Fiware Cloud 上创建一个docker-host机器,但是当我运行以下命令时:
docker-machine create -d openstack --openstack-flavor-id="2" --openstack-image-name="base_ubuntu_14.04" --openstack-net-name="node-int-net-01" --openstack-floatingip-pool="public-ext-net-01" --openstack-sec-groups="docker-sg" --openstack-ssh-user "ubuntu" docker-host
我收到以下错误:
创建计算机时出错:运行配置时出错:无法验证Docker守护程序是否正在侦听:超出最大重试次数(10)
虽然,我可以在Fiware Cloud 上看到docker-host机器的实例,但是当我运行以下命令时:
eval "$(docker-machine env docker-host)"
出现以下错误:
检查TLS连接时出错:检查和/或重新生成证书时出错:验证主机“147.27.60.136:2376”的证书时出错:拨打tcp 147.27.60.136:2376:connectex:由于目标机器无法 Build 连接积极拒绝它 .
您可以尝试使用“docker-machine regenerate-certs [name]”重新生成它们 .
请注意,这将触发Docker守护程序重启,这可能会停止运行容器 . **
我还尝试重新生成证书:
docker-machine regenerate-certs docker-host
但我收到以下错误:
Error getting SSH command to check if the daemon is up: ssh command error:
command : sudo docker version
err : exit status 1
output : Client:
Version: 18.04.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 3d479c0
Built: Tue Apr 10 18:21:14 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?**
Image with the result for the Command: docker-machine ls
我究竟做错了什么?
我使用windows 10的docker社区版 .
docker版本是:
客户:
-
版本:18.03.0-ce
-
API版本:1.37
-
Go版本:go1.9.4
-
Git commit:0520e24
-
内置:Wed Mar 21 23:06:28 2018
-
OS / Arch:windows / amd64
-
实验:假
-
Orchestrator:swarm
服务器:
-
版本:18.03.0-ce
-
API版本:1.37(最低版本1.12)
-
Go版本:go1.9.4
-
Git commit:0520e24
-
内置:3月21日星期三23:14:32 2018
-
OS / Arch:linux / amd64
-
实验:假
1 回答
首先确保您已在默认安全组中打开了docker端口(tcp / 2376)
我建议你使用base_ubuntu_16.04而不是base_ubuntu_14.04
无论如何,它起初不会正常运行 . docker和docker-machine的最新版本存在问题 . 作为解决方法,在运行docker-machine命令后,您可以执行此操作来解决问题:
但是,您可能会发现由于Docker主机中的MTU配置而导致的问题 . 要解决这些问题,您可以使用以下命令降低MTU: