2016-05-12 13 views
11

Ho installato il plug-in step builder docker per jenkins. La documentazione mi sta dicendo:Come trovare l'URL di api rest resto?

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) 

Come posso trovare il mio url l'API REST (ho finestra mobile installato sul mio host)

risposta

27

Se siete su Linux e la necessità di collegarsi a Docker API sulla macchina locale, è url è probabilmente unix:///var/run/docker.sock, come è indicato nella documentazione: https://docs.docker.com/engine/reference/api/docker_remote_api/

Per impostazione predefinita il demone Docker ascolta su unix:///var/run/docker.sock e il client deve avere accesso root per interagire con il demone. Se sul sistema è presente un gruppo denominato docker, la finestra mobile applica la proprietà del socket al gruppo.

Questo potrebbe essere utile se ci si connette a Docker da IDE Jetbrains.

+0

Questo è stato incredibilmente utile. Cercando di configurare PHPStorm in ArchLinux e non c'è/etc/default/docker o $ DOCKER_OPTS – Hayden

+0

Salvato la mia vita! Grazie! – wikiselev

+0

Bello !!!!!! grazie binaydata –

2

Dipende dal vostro ospite, ma cercare /etc/default/docker o /var/lib/boot2docker/profile (per docker-machine padroni di casa usando un boot2docker VM)

vedrete la porta utilizzata dal demone finestra mobile, per esempio:

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

Quindi ottenere l'IP della macchina che ospita il daemon docker.
(con una serie finestra mobile-macchina creata, che sarebbe: docker-machine ip <yourmachine>)

L'url da utilizzare è la combinazione di quelli del IP e la porta.

+0

Url come "http://0.0.0.0:2375" funzionano per l'estensione chrome 'UI docker' – navigaid

+0

@navigaid Interessante. Questo? https://chrome.google.com/webstore/detail/simple-docker-ui/jfaelnolkgonnjdlkfokjadedkacbnib?hl=it, visto qui? https://www.youtube.com/watch?v=x6RVTHp5M7w – VonC

+0

Sì. Sto giocando con la finestra mobile su Chromium OS. – navigaid