尝试使用Ubuntu 16.04 AMI ami-835b4efa
在EC2上创建VM时,我看到以下内容:
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with ubuntu(systemd)...
Installing Docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Error creating machine: Error running provisioning: Unable to verify the Docker daemon is listening: Maximum number of retries (10) exceeded
如果我使用带有AMI ami-fc4f5e85
的Ubuntu 14.04创建VM,则此问题就会消失。我过去曾经看过这个,并认为这只是一个侥幸。今天发生了很多次,以至于我在这里想到了一些问题。有关为何上述Ubuntu 16.04失败的想法?我现在可以使用14.04,但想在不太遥远的将来升级,仍然使用Docker Machine来管理我的虚拟机。
我今天下载了最新版本的Docker Toolbox for OSX,以便将其作为一个可能的问题。
答案 0 :(得分:0)
检查这是否与issue 2533类似:
对我有用的是添加
--amazonec2-ami
参数并将其设置为 aws的Ubuntu 14.04 LTS图像:ami-fce3c696
由于您正在使用Ubuntu 16.04,请检查Amazon EC2 AMI Locator以尝试使用右AMI的类似选项。这取决于您所在的地区。
答案 1 :(得分:0)
什么版本的docker和docker-machine?什么是机器上的日志?如果docker-machine版本0.12.0,生成45c69ad和docker版本17.06.0-ce,那么它可能是docker-machine中的这个问题:https://github.com/docker/machine/issues/4156