Open f7q opened 8 years ago
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016?i=1 でHyper-V Windows Server 2016イメージをダウンロード(5.1GB)
You can obtain a 180-day-licensed evaluation copy of Windows Server from Windows Server Evaluations. To try out Nano Server, choose the Nano Server | 64-bit EXE option, and then come back to either Nano Server Quick Start or Deploy Nano Server to get started.
https://technet.microsoft.com/en-us/windows-server-docs/get-started/deploy-nano-server
に基づいてISOにマウントしてを以下をコピーする\NanoServer
Import-Moduleコマンドでのパスと、コンピュータ名を指定して実行する。
New-NanoServerImageを実行する。
Dism.exe /apply-imagmediafile:.\NanoServer.wim /index:1 /applydir:n:\ Bcdboot.exe n:\Windows /s s:
を実行
作成したVHDXをドライブにマウントさせてbcdboot d:\windows.
を実行、マウントを外す
Get-Help New-NanoServerImage -Fullでヘルプ更新
~Install-NanoServerPackage -Name Microsoft-Nano Server-DCB-Package -culture jp-ja -RequiredVersion 10.0.14393.0 -ToVHd c:\MyNanoVhd.vhd~
Find-NanoServerPackage -Name *nanoserver-compute* | Install-NanoServerPackage -ToVHd C:\User s\taro\Downloads\FirstStepsNano.vhdx
Find-NanoServerPackage -Name *containers* -MaximumVersion 10.2 -MinimumVersion 1.0 -Culture ja-jp | Save-NanoServerPackage -Path c:\
Get-Package -provider NanoserverPackage -fromVhd C:\Users\taro\Downloads\FirstStepsNano.vhdx
書きかけだが、手ごわい・・・手間かかりすぎて、.NET Coreが霞む
$PSVersionTable Set-ExecutionPolicy RemoteSigned
Get-PackageProvider Chocolatey -ForceBootstrapFind-Package -Name ChocolateyGet-PackageProvider -Name ChocolateyInstall-PackageProvider ChocolateyInstall-Package chocolateyGet-PackageProvider Get-PackageSource Get-Help Install-Package
1.日本語化が必要 2.Chocolateyは未サポート
色々とコマンドレットか省かれてるため、調査が必要そう
DockerImage、ビルド管理とTagルール決めないと結構厄介。
インストーラ名が地味に変わってる。OSやパッケージマネージャなど注意が必要。
名前 | バージョン | 備考 |
---|---|---|
lxc-docker | 1.9.1 | 1.3~1.9まで |
docker.io | 1.0.1 | 初期の名前 |
docker | 1.10.x | 謎apt-getと衝突してるソフトあり |
docker-engine | 1.12.x | 2017年1月までの最新 |
docker-engine | 1.13.x | 現時点の最新 |
Windows上でマウントする場合、改行コードとマウントパスに注意が必要。
使い方の学習
docker build
docker commit
docker rmi
docker ps
docker run
docker attach
docker cp
docker save
docker rm
Dockerfileを使わないでDocker Image製造できるようにする。
他、docker-machine、docker-composer、docker-swamなど学習