2016-11-14 3 views
0

私の出発点であるraspbianラズベリーパイ/:ドッカーリモートAPIを有効にする -

ので、私は/etc/init/docker.confを編集し、DOCKER_OPTS変数への2つの出現更新:

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

次に、単純なtドッキングウィンドウの画像を一覧表示する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で使用しているOSは何ですか? – johnharris85

+0

Raspbian GNU/Linux 8(jessie) – tgogos

答えて

1

これをテストしたが、それはジェシーだ場合、それはIIRC initシステムとしてデフォルトでsystemdに使用しており、これが意味を持っていませんデーモン(dockerd)の設定方法と起動方法

あなたは/etc/init/docker.confファイルを編集していますが、私はそれが読み込み/使用されているとは思いません。

Dockerの各起動システムでthis article on different startup proceduresと、this for specific systemd configurationを読んでください。

3

ソリューションは、このページのコメントから来ている:正しい方向に私を入れて おかげで、:http://www.virtuallyghetto.com/2014/07/quick-tip-how-to-enable-docker-remote-api.html

[2016年8月18日午前6時]オリバー・ワイズは言います。しかし、Ubuntu 16.04 とsystemdドッカーデーモンのあいだに/etc/default/dockerは有効でなくなりました 代わりに、システムのdropinファイルを作成する必要があります。その実行後

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

(はい、ダブルExecStartが必要です)

を::内容に/etc/systemd/system/docker.service.d/remote-api.conf

は、私は下のようなファイルを置い

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

これは基本的に私の答えではありませんか? – johnharris85

+0

^あなたの答えは明らかに質問にはっきりと答えなかった文書の束を読むことになっていました。 :-) – Andres

関連する問題