2016-09-01 3 views

答えて

3

あなたはissue 25064によると、マックのベータ版のための最後のドッキングウィンドウを使用している場合:

~/Library/Containers/com.docker.docker/Data/database/com.docker.driver.amd64-linuxはgitのデータベースです。

注:~/Library/Containers/com.docker.docker/Data/database/com.docker.driver.amd64-linuxが含まれていない場合は、そのdatabase/フォルダに移動し、git reset --hardを行います。

デーモン構成は単なるLinux configuration fileから設定を使用etc/docker/daemon.json、下にあります。

設定を変更してからgit commitを実行する必要があります。新しい設定で、その時点でドッカーが自動的に再起動する必要があります(そうでない場合は再起動します)。


the commentsOP Michael Nelson言及、及び( "Mac用ドッカー" に関連するセクションを有している) "Docker for Windows"

VM (Alpine-based)OpenRC as its init systemを使用中に詳述されるように。

Docker initスクリプトは、/usr/bin/mobyconfigスクリプトに依存しています。
このmobyconfigスクリプトでは、カーネルはconfigファイルの場所またはbailsを指定するcom.docker.databaseラベルで起動する必要があります。

mobyconfigスクリプトは、ドッカーデーモンのnetworkinsecure-registry構成を取得または/etc/docker/daemon.jsonから設定ファイルをピックアップすることができます。

+0

すごい...この印象的な複雑。これらのファイルはgitの魔法の直後には読み込まれません。彼らは、 '/ database/branch/master/ro/com.docker.driver.amd64-linux'からconfigファイルを読み込み、ファイルが魔法のようにVM内に現れ、utilが実際の設定ファイルを再作成する別のマジック' mobyconfig'ユーティリティを持っています0 – Matt

+2

これはすべて正しいですが、daemon.jsonのhostsフィールドに値を設定すると、Dockerは起動を拒否します。私は["unix:///var/run/docker.socket"、 "127.0.0。1 "、" fd:// "]は使用できません。 –

1

socatを使用して回避策を提案する関連する回答があります。

それは確かに、ネットワーク上のポート2375を公開するために動作します:

socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock 

はリファレンス: Access Docker daemon Remote api on Docker for Mac

関連する問題