CentOS 7 で最近 Mesos mesos-0.25.0-0.2.70 にアップグレードしました。その内容は次のとおりです。
{"DOCKER_HOST": "localhost:12375"}
Mesos のアップグレードと新しい Weave バージョンでは、これは機能しなくなりました。Weave の最新バージョンは、デフォルトで TCP ソケットを使用する前に Unix ソケットをリッスンするため、前述のファイルの内容を次のように変更しました。
{"DOCKER_HOST": "unix:///var/run/weave/weave.sock"}
しかし、Marathon 経由で Docker コンテナーを作成すると、Weave IP や DNS なしで Mesos クラスターにビルドされます。私は混乱しています - Mesos が環境変数 DOCKER_HOST を取得するだけでよいのですが、それは起こっていません。
誰かが私の方法でポインターを投げることができれば幸いです。