Ubuntu 没有连接到通用驱动程序

Ubuntu 没有连接到通用驱动程序,ubuntu,docker,docker-machine,Ubuntu,Docker,Docker Machine,我有一个远程Ubuntu虚拟机(16.04),在那里我安装了Docker(v1.13.1) $sudo service docker status告诉我该服务处于活动状态(正在运行) 我通过$sudo ufw allow 2375和&sudo ufw allow 2376打开了端口2375和2376 我创建了一个名为docker的sudo用户,并在/etc/sudoers中添加了行docker ALL=(ALL)NOPASSWD:ALL 我将~/.ssh/id_rsa.pub(本地)的内容复制

我有一个远程Ubuntu虚拟机(16.04),在那里我安装了Docker(v1.13.1)

  • $sudo service docker status
    告诉我该服务处于活动状态(正在运行)
  • 我通过
    $sudo ufw allow 2375和&sudo ufw allow 2376打开了端口2375和2376
  • 我创建了一个名为
    docker
    的sudo用户,并在
    /etc/sudoers
    中添加了行
    docker ALL=(ALL)NOPASSWD:ALL
  • 我将
    ~/.ssh/id_rsa.pub
    (本地)的内容复制到
    /home/docker/.ssh/authorized_keys
    (远程)
但是现在,当我尝试执行
$docker machine create-d generic--generic ip address XXX.XXX.XXX--generic ssh user docker myhost
(在我的本地机器上)时,我得到了

使用
$docker machine ls
会列出我的主机,但会显示一条错误消息:

Unable to query docker version: Get https://XXX.XXX.XXX.XXX:2376/v1.15/version: dial tcp XXX.XXX.XXX.XXX:2376: connectex: No connection could be made because the target machine actively refused it.

我做错了什么?

您能以docker身份ssh到主机吗?是的,使用密码验证。(不确定ssh密钥的问题)如果您复制了公钥,则不需要密码。那么我做错了什么?
Unable to query docker version: Get https://XXX.XXX.XXX.XXX:2376/v1.15/version: dial tcp XXX.XXX.XXX.XXX:2376: connectex: No connection could be made because the target machine actively refused it.