38

docker に関する素敵な質問を読んでいました。回答にはdocker implementation detailsの概要があります。Windows プラットフォームでこのようなことができるかどうか疑問に思っていました。

  • Docker に代わる Windows はありますか?
  • 他の (Windows ベースの) コンポーネントを使用してビルドすることは理論的に可能ですか?

Update1 :

Update2: :

Windows に docker をインストールする方法 (無関係)については、公式ドキュメントに boot2docker VM を使用して環境をセットアップする方法が記載されています。

4

9 に答える 9

8

事前にパッケージ化された一連のアプリケーションを Windows 用の何らかのコンテナーに展開する方法を探しているだけで、レジストリとファイルへのアクセスは仮想化されているが、本格的な仮想マシン イメージを使用せずに、これらの (商用) サンドボックス-次のようなアプリケーションは一見の価値があります。

編集:ブロックに新しい子供がいます。Spoon は Windows のコンテナーをサポートしており、実際には非常に有望に見えます。

于 2013-11-27T11:24:36.760 に答える
3

Microsoft は、Docker に似た独自のHyper-V コンテナーに取り組んでいます。Azure も Docker インフラストラクチャをサポートしています。

それはさておき、正確な代替案を提示することは困難ですが、Windows 側では、アプリケーションを仮想化およびサンドボックス化して、特定のシステムに実際にインストールしなくても実行またはストリーミングできる App-V をかなり長い間使用してきました。私はそれをいじったことはありませんが、Microsoft が通常関与する複雑なサーバー インフラストラクチャを必要とせずに、スタンドアロンクライアントとして実行できるようです。

別の観点から見ると、Windows (VHD) で使用されるディスク イメージ フォーマットは標準の差分をサポートしているため、各仮想マシンが差分を処理するための小さな書き込みイメージを持つ単一の読み取り専用 OS イメージから多くの仮想マシンを簡単に実行できます。ただし、これらはまだ本格的な仮想マシンです。

于 2013-11-28T12:31:36.910 に答える
2

docker を Windows でネイティブに実行できるようになりました

http://docs.master.dockerproject.com/installation/windows/を参照してください。

http://azure.microsoft.com/blog/2015/04/16/docker-client-for-windows-is-now-available?Ocid=OutgoingPromotion_Social_TW_Azure_20150416_169251868&linkId=13596123

于 2015-04-16T22:28:35.010 に答える
2

私は現在、ネイティブウィンドウで同じことを行う方法を知りません。

私は、Windows カーネルがこの種のことのために構築されたとは思わないので、それをサポートするには、Microsoft が Windows カーネルに機能を追加する必要があります。私が間違っている場合は、誰かが私を修正してください。

このようなことを行う最も一般的な方法は、Linux ベースの OS を実行する Windows で VM を使用し、その中ですべてを実行することです。FreeBSD (Jails) や Solaris (zones) を使って同じことをすることもできます。ただし、Docker は現在、FreeBSD または Solaris をサポートしていないため、これらにはネイティブ ツールを使用する必要があります。

于 2013-09-17T16:23:26.293 に答える