最近、Microsoft は Docker をネイティブにサポートする Windows Server 2016 をリリースしました。この記事では、一連の手順を通じて Windows Server 2016 に Docker をインストールする方法を説明します。 Windows は、Windows Server コンテナーと Hyper V コンテナーという 2 種類のコンテナーをサポートしています。 どちらのタイプのコンテナも同じように使用され、同じコンテナ イメージをサポートします。 しかし、それらの実装メカニズムは異なり、異なるセキュリティ分離レベルを提供します。 Windows Server コンテナー - Linux コンテナーと非常によく似ており、名前空間とリソース制御を使用してプロセスの分離を実現します。各 Windows Server コンテナーは、ホスト マシンと同じカーネルを共有します。 Docker 中国語ガイドからのヒントをいくつか紹介します。 ヒント 1: Docker は Windows 7.1 および Windows 8 でテストされていますが、以前のバージョンの Windows でも使用できます。ただし、プロセッサがハードウェア仮想化をサポートしている必要があります。 ヒント 2: Docker Engine は Linux カーネルの機能を使用するため、Docker を実行するには Windows 上で軽量の仮想マシン (VM) を使用する必要があります。 Docker 仮想化エンジンのビルド、実行、管理を制御するには、Windows 用の Docker クライアントを使用します。 ヒント 3: このプロセスを簡素化するために、仮想マシンをインストールして Docker を実行するために使用できる Boot2Docker というアプリケーションを設計しました。 ヒント 4: Windows Docker クライアントを使用していますが、Docker エンジン コンテナーは引き続き Linux ホスト上で実行されています (現在は Virtual Box 経由)。 Docker Engine の Windows バージョンが開発されるまでは、Windows ホスト上で Linux コンテナーを起動するだけで済みます。 Windows に Docker 環境をインストールするための基本要件: (1)64ビットオペレーティングシステム、Windows 7以上である必要があります(新しいバージョンには多くの新しいコンポーネントが統合されているため、Windows 10 / Server 2016が推奨されます) 1. Windows Server 2016 の 180 日間評価版をダウンロードします。 アドレス: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016?i=1 Windows Server 2016 公式簡体字中国語版 64 ビット (アクティベーション シリアル番号 キー付き) 2. Windows Server 2016をインストールする インストールプロセスは Windows 10 と同様で、必要に応じて GUI をインストールするかどうかを選択できます。 3. システムを最新バージョンにアップデートする PowerShell を開き、コマンド「sconfig」を入力し、6 を選択して更新プログラムをダウンロードしてインストールします。 =============================================================================== サーバー構成 === ... 1) ドメイン/ワークグループ: ワークグループ: WORKGROUP 2) コンピュータ名: WIN-GHUNK220OOQ 3) ローカル管理者の追加 4) リモート管理を有効にする 5) Windows Update 設定: ダウンロードのみ 6) 更新プログラムのダウンロードとインストール 7) リモート デスクトップ: 有効 (すべてのクライアント) 8) ネットワーク設定 9) 日付と時刻 10) テレメトリ設定の基本 11) Windows のアクティベーション 12) ユーザーのログオフ 13) サーバーの再起動 14) サーバーのシャットダウン 15) コマンドラインへの終了 4. Dockerをインストールする まず、oneget PowerShellモジュールをインストールします インストールモジュール -名前 DockerMsftProvider -リポジトリ PSGallery -Force 次に、onegetを使用して最新バージョンのdockerをインストールします。 インストールパッケージ -Name docker -ProviderName DockerMsftProvide PowerShell は、本当に「DockerDefault」からソフトウェアをインストールするかどうかを尋ねます。すべて「A」を選択します。 PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force PS C:\> インストール パッケージ -Name docker -ProviderName DockerMsftProvider パッケージは、信頼できるものとしてマークされていないパッケージ ソースから提供されています。 「DockerDefault」からソフトウェアをインストールしてもよろしいですか? [Y] はい (Y) [A] すべてはい (A) [N] いいえ (N) [L] すべていいえ (L) [S] 一時停止 (S) [?] ヘルプ (デフォルト値は "N"): A 警告: docker サービスを開始するには再起動が必要です。マシンを再起動してください。 警告: 再起動後、docker サービスを開始してください。 名前 バージョン ソース 概要 ---- ------- ------ ------- Docker 1.12.2-cs2-ws... DockerDefault Windows で使用するための CS Docker エンジンが含まれています... インストールが完了したらコンピュータを再起動してください コンピュータの再起動 - 強制 PowerShellにdocker versionと入力してdockerのバージョンを表示します。 PS C:\Users\Administrator> docker バージョン クライアント: バージョン: 1.12.2-cs2-ws-beta API バージョン: 1.25 Goバージョン: go1.7.1 Gitコミット: 050b611 作成日: 2016年10月11日火曜日 02:35:40 OS/アーキテクチャ: windows/amd64 サーバ: バージョン: 1.12.2-cs2-ws-beta API バージョン: 1.25 Goバージョン: go1.7.1 Gitコミット: 050b611 作成日: 2016年10月11日火曜日 02:35:40 OS/アーキテクチャ: windows/amd64 5. 最初のDockerコンテナをインストールする docker run を使用して .net core hellworld 公式アプリケーション イメージをデプロイする docker run microsoft/dotnet-samples:dotnetapp-nanoserver Linuxデプロイメントコンテナと同じインターフェースが表示されます PS C:\Users\Administrator>docker run microsoft/dotnet-samples:dotnetapp-nanoserver イメージ 'microsoft/dotnet-samples:dotnetapp-nanoserver' がローカルに見つかりません dotnetapp-nanoserver: microsoft/dotnet-samples からプル 5496abde368a: ダウンロード中 [===> ] 14.6 MB/242.6 MB 482ab31872a2: ダウンロード中 [=========> ] 19.46 MB/100.5 MB df00079eb06a: ダウンロードが完了しました 79730b122a0a: ダウンロードが完了しました e2f5db19e1d2: ダウンロード中 [===> ] 2.293 MB/32.48 MB c34ebc4d7351: 待機中 8c97c2cd28c1: 待機中 6bd62be70d1c: 待機中 9b45b5fe5811: 待機中 参考記事: https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...
まず、Webフロントエンドエンジニアの価値についてお話ししましょう。現在、Web製品のインタラクショ...
Dockerfile の設定に問題はありませんが、ENTRYPOINT コマンドを実行するとエラー...
「アダプティブ Web デザイン」はどのように機能しますか?実はそれほど難しいことではありません。 ...
1. cuda10.1をダウンロードします。 NVIDIA 公式ウェブサイト リンク: https:...
この記事では、ホイール抽選を簡単に実装するためのVueの具体的なコードを参考までに共有します。具体的...
1. ワンストップソリューション1. 問題の分析と特定 # MySQL設定ファイルを見つけて、MyS...
MySQLでテーブルやデータを削除する場合、 [エラー] 1451 - 親行を削除または更新できませ...
<iframe src=”ページのURL” width=”100″ height=”30″ f...
<br />ポテトチップスパーティーのこのエピソードに参加して、何人かの友達に会えてとて...
この記事では、バウンドボールゲームを実装するためのjQueryの具体的なコードを参考までに共有します...
H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...
仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...
一般的に、データ テーブル内の列を ID 列として設定すると、ID 列の表示値を手動で ID 列に挿...
MySQL公式サイト: https://www.mysql.com/downloads/ http...