我试图做一些相当不合标准的事情,所以我不确定自己会有多成功。
我已安装" Docker for Windows",我可以在PowerShell中使用它。
我希望能够使用适当的Linux环境,因此我已经为Windows 10安装了新的Ubuntu Bash提示。
我已经在Ubuntu / Bash中成功构建了最新的Docker客户端。但是,当我运行" docker ps"时,我得到:
无法连接到Docker守护程序。 Docker守护程序是否在此主机上运行?
我曾希望它可能会起作用。
是否可以从Ubuntu / Bash连接到Windows中运行的Docker守护程序?
答案 0 :(得分:20)
我明白了。这简直太简单了。我只需要设置以下内容......
export DOCKER_HOST=tcp://127.0.0.1:2375
这实际上是一个非常酷的设置。
在2型虚拟机管理程序中运行的非常快速,高效的Docker引擎,以及适当的基于Ubuntu的开发环境。尼斯: - )
注意:正如注释中提到的@BSalita一样,Docker服务必须在“启用tcp:// localhost:2375而不使用TLS”的“Expose守护程序”上运行,这可以在Docker Settings的常规部分找到(右键单击)在系统托盘图标上,然后“设置...”)。默认情况下不会选中此选项。