2016-12-15 4 views
1

私は紺碧の上に2016のVMを設定して、それにコンテナを配備したいと思います。私が読んだ記事のほとんどは、これを設定するためにdockerの作成とマシンを使用することを推奨していますが、サーバー2016でそれを行う方法の例は見つかりません。Windowsサーバー2016上のリモートドッカーホストにどのように展開すればよいですか?

私の最初の試みは、ドッカーマシンの既存のホストとして追加しようとしていましたが、私はそれを理解できません。私は例を見つけましたが、実際にはdockerマシンを経由して実際にazure上に新しいホストを作成しますが、別のワークステーションをセットアップして作業する必要はありません。 Windowsドッカーのcli docsを見ると、リモートホストを設定するフラグはありません。

したがって、ドッカーエンジン(ウィンドウコンテナ)を実行しているサーバー2016サーバーがある場合、アプリケーションをローカルにイメージに構築してリモートサーバーに展開するにはどうすればよいですか?

まだ誰かがこれを把握していますか?

ドッキングウィンドウを使用してアプリケーションを開発し、展開する一般的な方法は、上の画像を実行して、あなたのdevのマシン上のコンテナのイメージを構築し、あなたのドッカリポジトリ(ドッカハブやプライベートレジストリのいずれか)に画像をプッシュして、ドッキングウィンドウことであろう
+0

よく、リモートホストアドレスをsettings.confのドッキングホストとして指定するだけです。 – 4c74356b41

答えて

0

ハブからそのイメージを暗黙的に取得します。 サーバ上でdockerコマンドを実行するには、リモートからpowershellを使用するか、リモートでリッスンするようにドッカーサービスを設定します。 azureサブネット内でこれはセキュリティ保護されていない可能性がありますが、おそらくそれを保存するようにしますprotecting a Windows 2016 Docker engine with TLS

+0

"サーバー上でドッカーのコマンドを実行するには、リモートからPowerShellを使用するか、ドッカーのサービスをリモートから聞くことができます。"これは2016年のオプションではないようです(?)。だから、これはすべて手作業のようです。たとえば、これはCIでどのように機能しますか?ドッカーにレポを引っ張り、それをベースイメージに組み込むように指示するいくつかの例を見てきました。どうすればそのコマンドをサーバーに送ることができますか?遠隔地の命令が行く方法だと聞こえるが、私は実際にそれを行う方法は見ていない。 – Sinaesthetic

+0

"GUIなし"のような "マニュアル"を意味するのなら、あなたは正しいです。 Ci/CDを動作させる最も一般的な方法は、TFS/VSTSとそのエージェントです。これらのタスクでドッカーコマンドを統合して、サーバー上でリモートで実行することができます。このリンクは役に立つかもしれません:https://blogs.msdn.microsoft.com/jcorioland/2016/08/19/build-push-and-run-docker-images-with-visual-studio-team-services/ –

+0

"マニュアル"のように、私はドッカーのホストマシン上にいることを含め、プロセスについてあまりにも多くのことを制御しなければなりません。私たちはciの解決策として、gitをappveyorで使用します。私がドッカーホストにコマンドを送信してビルドスクリプトを実行できるようにする方法が分かっていれば、進歩するでしょう。 – Sinaesthetic

関連する問題