Azure

Windows Server で Windows コンテナが動くんです!ちょっとだけおさわりしてみたよ。

はじめに

くどうです。
Windows Server Container Previrewがでました。
Azureでは既に使えるようになっています。
さっそく使ってみましょう。
win16_000

ちなみにContaniertosとは?
They are an isolated, resource controlled, and portable operating environment.
Basically, a container is an isolated place where an application can run without affecting the rest of the system and without the system affecting the application. Containers are the next evolution in virtualization.
If you were inside a container, it would look very much like you were inside a freshly installed physical computer or a virtual machine. And, to Docker, a Windows Server Container can be managed in the same way as any other container.

ようはDockerと同じ(ような)ものです。

Containersを使ってみよう

Quick Startを参考にしています。
https://msdn.microsoft.com/virtualization/windowscontainers/quick_start/manage_powershell

最初に、ログイン後の画面を見ていきますがServer Coreのようにコマンドプロンプトが一つ。フルインストールから見るとやはり、さみしいですね。
win16_001

Quick Startを参考にしています。
https://msdn.microsoft.com/virtualization/windowscontainers/quick_start/manage_powershell

PowerShellを起動します。

コマンドを確認してみます。
思ったより少ないです。

Containerを作成してちょっといじってみる

Get-ContainerImageコマンドでロードされているConteinerイメージを確認してみましょう。

Get-VMSwitchコマンドで利用可能なスイッチを確認します。

Conteinerの作成は New-Container コマンドを使います。
上記で確認したConteinerイメージとスイッチを指定し作成します。
$containerは後で利用します。

Get-Containerコマンドで、OrenoContainer が作成されたことを確認します。

Containerを起動します。Start-Container コマンドでプロビジョビングされます。

PowerShellでリモートでコマンドを打つには、Invoke-Command または、 Enter-PSSessionを使います。ここでは、Enter-PSSessionを使用し、Containerにセッションを張ります。Container IDは$containerストアを参照します。

[xxxxxxxx-xxx]これは、ContainerIDの上位11桁です。

Quick Startでは

ですが

でも接続できます。

これで接続完了です。

あとは、ServerCoreと使い方は一緒です。

切断するときはexitで完了。

Stop-Containerで停止します。

新しいContainerイメージを作成します

イメージをContainerから作成します。スナップショットを取得する感じです。
新しいContainerイメージを作成するには New-ContainerImageコマンドを使います。

New-ContainerコマンドでContainerを作成します。

Containerが作成されたか確認します。

作成したContainerをスタートします。

Containerに接続します。

切断します。

起動しているContainerをすべて停止します。

Containerを削除します

Containerを削除するには、Remove-Containerコマンドを使用します。
PS C:Userslocaladmin> Get-Container |Remove-Container -Force

-Forceオプションを付けない場合は、確認は必要となります。

Containerイメージを削除するには、Remove-ContainerImage

まとめ

ちょっとだけ本当にちょっとだけ触ってみましたが、Dockerよりコマンドもシンプルな感じがします。
使い勝手はまだ分かりませんが、良い感じがします。
ではでは。

Related post

  1. Azure

    SQL Server で照合順序 Japanese_CI_AS どこ消えた?あった。

    はじめにくどうですSQLServerをインストールしていた…

  2. Azure

    Azure Database for MySQL PreviewのServer parameters…

    Azure Database for MySQLのServer par…

  3. Azure

    AzureのKali Linuxでapt-getを実行した時に Hash Sum mismatch …

    はじめにくどうですAzure のKali Linuxを起動…

  4. Azure

    ルートテーブルもPowerShellではなくポータルで設定できます。

    はじめにくどうです。本日2本目です。以前はルートテーブ…

  5. Azure

    specializedイメージをもとに仮想マシンを立ち上げるのに便利なテンプレート。

    はじめにくどうです。便利なテンプレートの紹介です。AR…

  6. Azure

    「クラウドの知識から学ぶ Azure 勉強会@旭川」に参加して話してきた。

    はじめにくどうです。今回は、勉強会レポートです。9月19日に「ク…

  1. 未分類

    CentOS で VMware をインストール後vmware-config.pl…
  2. Linux

    WindowsでSLを走らせる。その他も。
  3. Azure

    Azure DNS をポータルから使ってみた。シンプルです。
  4. AWS

    AzureとAWSを接続してみようと思うけどどうやるの?
  5. Azure

    他社さんの、社内勉強会に行ってきた。
PAGE TOP