この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5419|答える: 2

DockerはWindowsシステム上にイメージを構築します

[リンクをコピー]
掲載地 2023/06/02 21:18:24 | | | |
要件:古いプロジェクトの一部はWindows上で動作させる必要があるか、結果を得るためにcomコンポーネントを呼び出す必要があります。現時点ではWindowsベースのイメージ構築とWindowsベースのコンテナしかできません。

Windows コンテナについて Microsoftの公式ドキュメント:ハイパーリンクのログインが見えます。

Windowsの基本イメージ

Microsoftはベースイメージと呼ばれる複数のイメージを提供しており、そこから自分でコンテナイメージを構築し始めることができます。

  • Windows - サーバーロールを除くWindowsのAPIおよびシステムサービスの全セットを含みます。
  • Windows Server - Windows APIとシステムサービスの全スイートを含みます。
  • Windows Server Core - 一部のWindows Server APIを含む小さなイメージで、完全な.NET Frameworkを含みます。 また、ほとんどのサーバー役割も含みますが、ファックスサーバーは含まれていません。
  • Nano Server - 最小のWindows Serverイメージで、.NET Core APIのサポートや特定のサーバーロールに対応しています。


insiderという接尾辞のついた画像はビルドで、実際にはバージョンと同じですプレビュー

思い出すWindowsコンテナベースイメージはRTM層とパッチ層の2つの層に分かれていますこれはRTMレイヤーに重ねられたOSライブラリやバイナリの最新のセキュリティ修正を含んでいます。 パッチ層のサイズはコンテナ画像サポートサイクルの寿命に沿って変動し、バイナリの段階的な変化に応じて月ごとに増減します。 新しいホストでWindowsコンテナベースのイメージを取得するときは、両方のレイヤーを同時に取得しなければなりません。

コンテナベース画像の紹介:ハイパーリンクのログインが見えます。
ミラーハブの住所:ハイパーリンクのログインが見えます。

OS要件

Windowsコンテナホストの要件は以下の通りです:

  • Windows コンテナ機能は、Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10 ProおよびEnterprise(バージョン1607以降)、およびWindows 11 ProおよびEnterpriseで利用可能です。
  • Hyper-Vの役割は、Hyper-Vのアイソレーション作業を実行する前にインストールする必要があります。
  • Windows ServerのコンテナホストはWindowsをc:にインストールしなければなりません。 Hyper-Vの隔離コンテナのみを展開する場合は、そのような制限はありません。


Windows 11 インストール Docker Desktop

ダウンロードアドレス:ハイパーリンクのログインが見えます。

インストール後、デフォルトのコンテナタイプをWindowsコンテナに設定します。 インストール完了後に切り替えるには、下の画像のようにWindowsシステムタスクバーのDocker項目を使用できます。



コンテナ機能は無効になっています。 PowerShellスクリプト(管理用PowerShellで)を使って有効にし、Docker Desktopを使う前にパソコンを再起動してください:

Enable-WindowsOptionalFeature -online -featureName $("Microsoft-Hyper-V", "Containers") -全て


上記のエラーが発生した場合は、管理者としてウィンドウターミナル(Windows PowerShell)を実行し、以下のコマンドを使います。

その後はパソコンを再起動する必要があります。 その後、再びタイプをWindowsコンテナに設定し、スイッチが成功した後、下の図のように:



Dockerfile ビルドイメージ

以下の内容の新しいDockerfileファイルを作成します:

さらにDockerfileの例については、以下をご覧ください:ハイパーリンクのログインが見えます。

新しいイメージを作成するコマンドは以下の通りです:



ランコンテナ

最後に、画像に基づいて以下のコマンドでコンテナを作成します。

ブラウザを使って以下にアクセスしてみてください:http://127.0.0.1:5006/、下図に示されているように:



コンテナ内のIISデフォルトサイトに正常にアクセスできます。

(終わり)





先の:.NET/C# RSA PEM フォーマットの暗号化および復号化
次に:ASP.NET コア(20) オープンリダイレクト攻撃を防ぐ
 地主| 掲載地 2023/06/02 21:19:28 |
復習

Dockerは draw.io を基にオンラインマインドマップを作成します
https://www.itsvse.com/thread-10597-1-1.html

【実践的行動】Dockerを使ってGitlabのプライベートリポジトリを構築する
https://www.itsvse.com/thread-10408-1-1.html

Dockerコンテナによるインターネット(エクストラネット)へのアクセス禁止
https://www.itsvse.com/thread-10401-1-1.html

DockerはMacvlanを使ってコンテナ用の独立したIPアドレスを設定します
https://www.itsvse.com/thread-10389-1-1.html

【実践戦闘】ホームメディアドッカー用のサンダーダウンロードとDLNAサービスを構築
https://www.itsvse.com/thread-10377-1-1.html

DockerはコンテナのCPU、メモリ、その他のリソースを変更・制限します
https://www.itsvse.com/thread-10344-1-1.html

実用的な操作:Dockerを使ったDNSサービス(dnsmasq)の構築
https://www.itsvse.com/thread-10321-1-1.html

【実践的行動】Dockerを使ってIPsec VPNサーバーを構築する
https://www.itsvse.com/thread-10274-1-1.html

Dockerのログはディスクやデータ移行を埋め尽くします
https://www.itsvse.com/thread-10247-1-1.html

Dockerコンテナの指標を収集するための実用的なcAdvisorの活用
https://www.itsvse.com/thread-10243-1-1.html

Docker 上の SQL Server 2019 データベースをデプロイしてください
https://www.itsvse.com/thread-10186-1-1.html

DockerインストールでDiscuzフォーラムを展開してください
https://www.itsvse.com/thread-10181-1-1.html

Docker php:5.6.40-fpmイメージに基づくRedis拡張機能をインストールしてください
https://www.itsvse.com/thread-10176-1-1.html

Docker php:5.6.40-fpmイメージに基づくGD拡張機能をインストールしてください
https://www.itsvse.com/thread-10175-1-1.html

Dockerのセーブコマンドとエクスポートコマンドの違い
https://www.itsvse.com/thread-10174-1-1.html

Debian(dockerイメージ)に基づくcurlをインストールしてください。
https://www.itsvse.com/thread-10155-1-1.html

Dockerを使ってElasticsearchサービスを展開します
https://www.itsvse.com/thread-10148-1-1.html

Docker POI error exception solution
https://www.itsvse.com/thread-10145-1-1.html

Dockerボリュームがマウントされた時点では、ファイルやフォルダは存在しません
https://www.itsvse.com/thread-10144-1-1.html

Dockerはコンテナの再起動設定や一括停止コンテナを調べます
https://www.itsvse.com/thread-10130-1-1.html

Dockerは戦争アプリケーションをTomcatコンテナに展開します
https://www.itsvse.com/thread-10125-1-1.html

CentOS 8をインストールする際のDockerパッケージの競合問題
https://www.itsvse.com/thread-10115-1-1.html

Docker none画像の削除方法
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQLは接続が多すぎる問題を解決します
https://www.itsvse.com/thread-10102-1-1.html

Dockerイメージレイヤーの解析には2つのツールが推奨されています
https://www.itsvse.com/thread-10063-1-1.html

Docker における Linux オーバーレイファイルシステム
https://www.itsvse.com/thread-10061-1-1.html

Docker Installs Redis Visual Management Tool (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

CentOS 7にDockerコンテナをインストールする
https://www.itsvse.com/thread-9999-1-1.html

Docker は SFTP サービスを構築します
https://www.itsvse.com/thread-9994-1-1.html

Docker Hubは国内イメージアクセラレーションを設定します
https://www.itsvse.com/thread-9738-1-1.html

Dockerを使ったJaeger分散リンクトレーシングチュートリアルをデプロイしてください
https://www.itsvse.com/thread-9526-1-1.html

Dockerリポジトリ(3)は ASP.NET CoreイメージをHarborリポジトリにプッシュします
https://www.itsvse.com/thread-9478-1-1.html

Docker リポジトリ(2) Harbor 設定で起動
https://www.itsvse.com/thread-9475-1-1.html

Dockerリポジトリ(1) Harborをベースにしたプライベートリポジトリを構築する
https://www.itsvse.com/thread-9474-1-1.html

docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
https://www.itsvse.com/thread-9449-1-1.html

DockerのインストールはRedisキャッシュを実行します
https://www.itsvse.com/thread-8995-1-1.html

外部ホストサービスにアクセスするためのDockerコンテナ
https://www.itsvse.com/thread-8969-1-1.html

Dockerで構築したコンテナにpingツールをインストールしてください
https://www.itsvse.com/thread-8966-1-1.html

Dockerの最新バージョンへのアップグレード
https://www.itsvse.com/thread-8932-1-1.html

Dockerはイメージの位置をWindowsシステム上で保存します
https://www.itsvse.com/thread-8922-1-1.html

dockerfileとdocker-composeの違い
https://www.itsvse.com/thread-8921-1-1.html

Docker time inconsistencies, container タイムゾーン設定
https://www.itsvse.com/thread-8865-1-1.html

Docker PSエラーバッシュ:PS: コマンドが見つかりません
https://www.itsvse.com/thread-8864-1-1.html

.Net CoreのDateTime時間はLinux DockerのWindows時間と一致しません
https://www.itsvse.com/thread-8862-1-1.html

[実戦戦闘] Nginxを基にドッカーイメージを作成
https://www.itsvse.com/thread-8800-1-1.html

Docker はプライベートイメージリポジトリを構築します
https://www.itsvse.com/thread-8389-1-1.html

ボリューム共有は有効になっていません。 Windows用のDocker CE設定でボリューム合計を有効にしてください...
https://www.itsvse.com/thread-7544-1-1.html

CentOSは、dockerポートがホストにマッピングされた後に外部ネットワークにアクセスできなくなる問題を解決します
https://www.itsvse.com/thread-6959-1-1.html

Docker Runの--rmオプション
https://www.itsvse.com/thread-6957-1-1.html

Docker deployment kong-dashboard tutorial
https://www.itsvse.com/thread-5684-1-1.html


CentOS 7 Docker が PostgreSQL 9.6 をデプロイ
https://www.itsvse.com/thread-5683-1-1.html

dockerコンテナのポートマッピングの方法を修正してください
https://www.itsvse.com/thread-5177-1-1.html

Centos 7でdockerを使ったrap2のデプロイに関するチュートリアル
https://www.itsvse.com/thread-5166-1-1.html

centosインストールDocker Composeチュートリアル
https://www.itsvse.com/thread-5164-1-1.html

Dockerコンテナとホストがファイルをコピーし合う仕組み
https://www.itsvse.com/thread-5121-1-1.html

DockerはNginxコンテナを作成します
https://www.itsvse.com/thread-5119-1-1.html

Dockerコンテナで固定IPのチュートリアルを設定する方法
https://www.itsvse.com/thread-5116-1-1.html

DockerコンテナのIPアドレスを取得する方法
https://www.itsvse.com/thread-5115-1-1.html

docker container はコンテナLinux版を閲覧できます
https://www.itsvse.com/thread-5114-1-1.html

8つの実際のDockerユースケース
https://www.itsvse.com/thread-5015-1-1.html

Centos7 Docker のインストールと設定の実務
https://www.itsvse.com/thread-5014-1-1.html

DockerのバージョンはCEとEEの区別に分かれています
https://www.itsvse.com/thread-5013-1-1.html
 地主| 掲載地 2023/06/03 9:22:24 |
コンテナに行って内部情報を確認してください



免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com