从Ubuntu bash连接到Windows 10 Docker守护进程

我想要做的事情是相当不规范的,所以我不确定我将会如何成功。

我已经安装了“Docker for Windows”,我可以从Powershell使用它。

我希望能够使用一个适当的Linux环境,所以我已经安装了Windows 10的新的Ubuntu Bash提示。

我已经在ubuntu / bash中成功构build了最新的docker客户端。 但是,当我运行“dockerPS”,我得到…

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

我本来希望它可以工作。

有谁知道是否有可能从ubuntu / bash连接到在Windows中运行的docker守护进程?

我想到了。 这是令人惊讶的简单。 我只需要设置以下…

export DOCKER_HOST=tcp://127.0.0.1:2375 

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

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

注意:如注释中提到的@BSalita,Docker服务必须在启用了“tcp:// localhost:2375而不启用TLS的情况下公开后台进程”的情况下运行,这可以在Docker Settings的常规部分中find(右键单击系统托盘图标,然后“设置…”)。 此选项默认情况下未被选中。