マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • Windowsネイティブなコンテナで、Linux上のDockerと同じような仕組みで動作する。
  • コンテナ・ホストのコンテナ用Windowsカーネルを共有して動作する、コンテナ・ホスト上のプロセス。

詳細

サーバー環境

が利用できる。

  • Docker(ココではLinuxコンテナの意味)と同様に、
    軽量・高速なコンテナの起動や展開、管理が期待できる。

開発環境

Docker for Windows

  • Windows Serverコンテナのフロントエンドとして機能する。
  • Windows ClientからコンテナホストのWindows Serverを操作する。

Docker Desktop for Windows

  • 動作確認
    • Windowsコンテナのモードを変更する。
      Switch to windows containers
  • 以下のDockerコマンドを実行して、動作確認してみる。
  • どうも、Hyper-V コンテナじゃないので、
    ホストのOSバージョンより古いバージョンが必要。
    >docker image pull mcr.microsoft.com/windows:1809
    1809: Pulling from windows
    e7f2973ed2dd: Pull complete
    84167d67b213: Pull complete
    Digest: sha256:ed36c6dcc78b19473ca7e9e8f2f12d83f133fc050db1a734f43a43e8db783537
    Status: Downloaded newer image for mcr.microsoft.com/windows:1809
    mcr.microsoft.com/windows:1809
  • 「no matching manifest for windows/amd64 in the manifest list entries.」
    が出たら、Settingで "experimental": true の定義(が必要になることがあるカモ)。
  • コンテナ上でCMDを実行・起動する。
    >docker run -it mcr.microsoft.com/windows:1809 cmd.exe
  • コンテナ上のCMDを実行する。
    >echo "Hello World!" > Hello.txt
    >echo systeminfo > systeminfo.txt
    >exit
  • 変更をイメージに保存する。
    >docker ps -a
    CONTAINER ID        IMAGE                            COMMAND             CREATED              STATUS                          PORTS               NAMES
    xxxxxxxxxxxx        mcr.microsoft.com/windows:1809   "cmd.exe"           About a minute ago   Exited (0) About a minute ago                       epic_solomon
    >docker commit <containerid> helloworld
  • 出力を確認して、
    >docker run helloworld cmd.exe /s /c type Hello.txt
    "Hello World!"
    >docker run helloworld cmd.exe type systeminfo.txt
    Microsoft Windows [Version 10.0.17763.1158]
    (c) 2018 Microsoft Corporation. All rights reserved.
  • コンテナやイメージを消す。
    Dockerコマンドについては、コチラが参考になる。

参考

  • [和訳] 2017年Dockerブログ記事トップ5:
    はじめてのDocker Windows Serverコンテナの構築と実行
    #docker - クリエーションライン株式会社
    https://www.creationline.com/lab/20845

Qiita

@IT

  • vNextに備えよ! 次期Windows Serverのココに注目

Microsoft Docs


Tags: :Windows, :Hyper-V, :仮想化


添付ファイル: fileswitch.png 72件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-04-22 (水) 11:18:15 (269d)