免責事項:
Upstart を init システムとして使用する Ubuntu 14.04 を搭載した古いマシンで、DOCKER_OPTS
onを定義して HTTP API を有効にしました/etc/default/docker
。できます。
$ docker version
Client:
Version: 1.11.2
(...)
Server:
Version: 1.11.2
(...)
問題:
これは、SystemD を使用した Ubuntu 16.04 を搭載した最近のマシンではソリューションが機能しません。
最近インストールされたファイルの上部に記載されているように/etc/default/docker
:
# Docker Upstart and SysVinit configuration file
#
# THIS FILE DOES NOT APPLY TO SYSTEMD
#
# Please see the documentation for "systemd drop-ins":
# https://docs.docker.com/engine/articles/systemd/
#
(...)
SystemDのDocker ドキュメント ページでこの情報を確認したところ、ファイルに入力する必要がありますが、参照daemon.json
に記載されているように、いくつかのプロパティは一目瞭然ですが、他のプロパティは説明不足の可能性があります。
そうは言っても、これを変換するための助けを探しています:
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -G myuser --debug"
daemon.json
オブジェクトに?
ノート
PS1:daemon.json
デフォルトとしてがあることは承知してdebug: true
います。
PS2:おそらく、group: "myuser"
このように、または文字列の配列で機能します。
PS3:私の主な関心事は、SOCK と HTTP を同時に使用することです。
編集 (2017 年 8 月 8 日) 受け入れられた回答を読んだ後、@white_gecko の回答を確認して、この問題に関する詳細情報を確認してください。