2016-05-12 45 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