从Ubuntu Bash连接到Windows 10 Docker守护程序

时间:2016-08-05 06:48:27

标签: docker windows-10

我试图做一些相当不合标准的事情,所以我不确定自己会有多成功。

我已安装" Docker for Windows",我可以在PowerShell中使用它。

我希望能够使用适当的Linux环境,因此我已经为Windows 10安装了新的Ubuntu Bash提示。

我已经在Ubuntu / Bash中成功构建了最新的Docker客户端。但是,当我运行" docker ps"时,我得到:

  

无法连接到Docker守护程序。 Docker守护程序是否在此主机上运行?

我曾希望它可能会起作用。

是否可以从Ubuntu / Bash连接到Windows中运行的Docker守护程序?

1 个答案:

答案 0 :(得分:20)

我明白了。这简直太简单了。我只需要设置以下内容......

export DOCKER_HOST=tcp://127.0.0.1:2375

这实际上是一个非常酷的设置。

在2型虚拟机管理程序中运行的非常快速,高效的Docker引擎,以及适当的基于Ubuntu的开发环境。尼斯: - )

注意:正如注释中提到的@BSalita一样,Docker服务必须在“启用tcp:// localhost:2375而不使用TLS”的“Expose守护程序”上运行,这可以在Docker Settings的常规部分找到(右键单击)在系统托盘图标上,然后“设置...”)。默认情况下不会选中此选项。