6

Docker コンテナーをデプロイするために、DC/OS + Marathon を使用して Azure Container Service をセットアップしました。これまでのところ、SSH トンネルを使用してマスター ノードに接続し、Mesos と Marathon の WebUI にアクセスし、REST API にアクセスできます。

次に、プライベート docker リポジトリから docker コンテナーをデプロイしようとしていますが、Marathon Web サイトで次の記事を見つけました。

https://mesosphere.github.io/marathon/docs/native-docker-private-registry.html

上記URLの「注意事項」をご覧ください。

: URI は、アプリケーションを開始するすべてのノードからアクセスできる必要があります。アプローチには、RSYNC/SCP などを介してすべてのノードのローカル ファイル システムにファイルを配布することや、Amazon S3 などの共有ネットワーク ドライブにファイルを保存することが含まれます。選択したアプローチのセキュリティへの影響を考慮する価値があります。

すべてのノードで docker.tar.gz ファイルを共有するために Azure が提供するオプションは何ですか?

ありがとう

4

3 に答える 3

5

を Azure Storage に置きdocker.tar.gz、署名付き URL を作成します。Azure Storage Explorer を使用して作成しました。

出力;

https://xyzds.file.core.windows.net/docker/docker.tar.gz?...url-params

マラソン抽出するには、ファイル拡張子を追加する必要があります。

x=.tar.gz

"uris": [ "https://xyzds.file.core.windows.net/docker/docker.tar.gz?...url-params&x=.tar.gz" ]

準備できた。

于 2016-08-25T08:29:04.990 に答える
1

1 つの方法は、スクリプトを使用してクラスター内のエージェントをウォークすることです。これを行うためのいくつかの実験については、https://github.com/rgardler/acs-cliをご覧ください。

于 2016-05-03T19:35:53.183 に答える