f7q / learning

NET Core learning Github
Other
0 stars 1 forks source link

Dockerの学習 #35

Open f7q opened 7 years ago

f7q commented 7 years ago

使い方の学習

  1. コンテナID
  2. docker build
  3. docker commit
  4. docker rmi
  5. イメージID
  6. docker ps
  7. docker run
  8. docker attach
  9. docker cp
  10. docker save
  11. docker rm

Dockerfileを使わないでDocker Image製造できるようにする。

他、docker-machine、docker-composer、docker-swamなど学習

f7q commented 7 years ago

Nanoserverの設定

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が霞む

f7q commented 7 years ago

Nanoserver Use Vim

$PSVersionTable Set-ExecutionPolicy RemoteSigned Get-PackageProvider Chocolatey -ForceBootstrap Find-Package -Name Chocolatey Get-PackageProvider -Name Chocolatey Install-PackageProvider Chocolatey Install-Package chocolatey Get-PackageProvider Get-PackageSource Get-Help Install-Package

1.日本語化が必要 2.Chocolateyは未サポート

色々とコマンドレットか省かれてるため、調査が必要そう

f7q commented 7 years ago

DockerImage、ビルド管理とTagルール決めないと結構厄介。

f7q commented 7 years ago

インストーラ名が地味に変わってる。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 現時点の最新
f7q commented 7 years ago

日本語環境に注意、S-JIS、UTF8、EUC-JP

f7q commented 6 years ago

Windows上でマウントする場合、改行コードとマウントパスに注意が必要。