2016-05-12 184 views
11

我已经为jenkins安装了docker构建步骤插件。 文档告诉我:如何找到docker rest api url?

Name :Choose a name for this Docker cloud provider 
Docker URL :The URL to use to access your Docker server API (e.g: http://172.16.42.43:4243) 

我如何才能找到我的网址给REST API(我已经安装了码头工人在我的主机)

回答

27

如果你是在Linux和需要连接到泊坞API本地计算机上,它的网址可能是unix:///var/run/docker.sock,就像它在文件中提到:https://docs.docker.com/engine/reference/api/docker_remote_api/

默认情况下,泊坞窗守护程序会监听unix:///var/run/docker.sock和客户端必须具有root权限才能与守护进程交互。如果系统上存在名为docker的组,则docker会将该套接字的所有权应用于该组。

如果您从Jetbrains IDE连接到Docker,这可能会有帮助。

+0

这非常有帮助。尝试在ArchLinux中设置PHPStorm,并且没有/ etc/default/docker或$ DOCKER_OPTS – Hayden

+0

拯救了我的生活!谢谢! – wikiselev

+0

不错!!!!!!谢谢binaydata –

2

这取决于你的主机上,但看/etc/default/docker/var/lib/boot2docker/profile(对于使用boot2docker VM)docker-machine主机

您将看到由泊坞窗守护程序所使用的端口,比如:

DOCKER_OPTS="-H unix:// -H tcp://0.0.0.0:2375" 
             ^^^^^ 

然后获取托管docker守护进程的机器的IP。
(使用码头机创建的主机,这将是:docker-machine ip <yourmachine>

要使用的URL是IP和端口的组合。

+0

像“http://0.0.0.0:2375”这样的网址适用于Chrome扩展程序'docker UI' – navigaid

+0

@navigaid有趣。这个? https://chrome.google.com/webstore/detail/simple-docker-ui/jfaelnolkgonnjdlkfokjadedkacbnib?hl=zh-CN,在这里看到? https://www.youtube.com/watch?v=x6RVTHp5M7w – VonC

+0

是的。我在Chromium OS上玩Docker。 – navigaid