2016-11-14 58 views
0

我的出發點是:啓用泊塢窗遠程API - 樹莓PI/raspbian

所以我編輯/etc/init/docker.conf和更新2次出現的DOCKER_OPTS的變量:

DOCKER_OPTS='-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock'

然後,一個簡單的噸EST列出泊塢窗圖像失敗:

$ service docker restart 
$ curl -X GET http://10.143.0.218:4243/images/json 
curl: (7) Failed to connect to 10.143.0.218 port 4243: Connection refused 

碼頭工人的版本是:

$ sudo docker version 
Client: 
Version:  1.12.3 
API version: 1.24 
Go version: go1.6.3 
Git commit: 6b644ec 
Built:  Wed Oct 26 19:06:36 2016 
OS/Arch:  linux/arm 

Server: 
Version:  1.12.3 
API version: 1.24 
Go version: go1.6.3 
Git commit: 6b644ec 
Built:  Wed Oct 26 19:06:36 2016 
OS/Arch:  linux/arm 
+0

你在RPi上使用什麼操作系統? – johnharris85

+0

Raspbian GNU/Linux 8(jessie) – tgogos

回答

3

的解決方案來自本頁面的評論:http://www.virtuallyghetto.com/2014/07/quick-tip-how-to-enable-docker-remote-api.html

[2016年8月18日上午6:00]奧利弗魏澤說: 謝謝,這讓我在正確的方向。但是對於Ubuntu 16.04 其systemd泊塢窗守護進程/etc/default/docker不再 有效。相反,你需要創建一個systemd的dropin文件。

我置於這樣的文件下:/etc/systemd/system/docker.service.d/remote-api.conf

隨着內容:

[Service] 
ExecStart= 
ExecStart=/usr/bin/dockerd -H tcp://127.0.0.1:2376 -H unix:///var/run/docker.sock 

(是的,雙ExecStart是必要的)

該運行後:

sudo systemctl daemon-reload // reloading daemon definitions 
sudo systemctl restart docker 
+0

這不是我的答案嗎? – johnharris85

+0

^不可以。您的答案是閱讀一堆顯然沒有明確回答問題的文檔。 :-) – Andres