0

我有一个 ruby​​ 脚本正在运行

ruby 1.9.3p545 (2014-02-24) [i386-mingw32] 都在 Windows 10 pro 64 位机器上运行。

与 docker 一起安装的 docker .exe 客户端正确连接到

DOCKER_HOST=tcp://localhost:2375

并在运行 ruby​​ 和脚本的同一 shell 中正确连接和运行。

目前的脚本很简单

require 'docker'

Docker.url='tcp://localhost:2375' # I also tried http://localhost:2375
# results were the same

Docker.options={}
vers = Docker.version  # this hangs for a very long timeout

由于无法连接到守护程序,Docker.version 挂起并最终超时。我一直在编写脚本,除非我可以让它连接到本地 docker 守护进程。

4

1 回答 1

0

显然 gem 或 ruby​​ 或 excon 或任何不能解析“localhost”的东西

如果我将它用于 Docker.url

Docker.url='tcp://127.0.0.1:2375'

有用。

于 2018-04-08T22:00:36.873 回答