1. Ülevaade
Nüüd on võimalik käitada Dockeri konteinereid operatsioonisüsteemides Windows 10 ja Windows Server, kasutades Ubuntut hostimisbaasina.
Kujutage ette, et kasutate Windowsis oma Linuxi rakendusi, kasutades teile sobivat Linuxi distributsiooni: Näiteks Ubuntu!
Nüüd on seda võimalik teha, kasutades Windowsi Dockeri tehnoloogiat ja Hyper-V virtualiseerimise võimalust.
2. Nõuded
Teil on vaja 64 bitist x86 arvutit, millel on 8 GB RAM-i, milles töötab Windows 10 või Windows Server ja mida on värskendatud.
Teil on vaja ka uusimat Dockerit https://docs.docker.com/get-docker/
3. Paigaldage Docker Windows-le
Laadige Dockeri poest alla Docker Windows-le https://hub.docker.com/editions/comm...esktop-windows
Pärast allalaadimist jätkake paigaldus toimingutega ja logige välja või taaskäivitage süsteem, nagu paigaldaja on nõudnud.
Pärast taaskäivitamist käivitub Docker. Docker nõuab, et funktsioon Hyper-V oleks lubatud, nii et vajadusel palub teil see lubada ja taaskäivitada. Hyper-V lubamiseks ja süsteemi taaskäivitamiseks klõpsake Dockeri jaoks OK.
4. Laadige alla Ubuntu konteineri image
Laadige Canonical Partner Images veebisaidilt alla uusim Windowsi jaoks mõeldud Ubuntu konteineri image https://partner-images.canonical.com...ux-containers/
Pärast allalaadimist pakkige lahti, kasutades nt. 7-Zip:
5. Valmistage konteineri keskkond ette
Esiteks looge kaks kataloogi:
Looge C:\lcow, mida kasutatakse Dockeri jaoks konteinerite ettevalmistamise ajal.
Ja looge ka C:\Program Files\Linux Containers. See on koht, kus pesitseb Ubuntu konteineri image.
Peate andma sellele kaustale lisaõigused, et lubada Dockeril selles olevaid pilte kasutada. Käivitage administraatorina Powershelli aknas järgmine skript:
Salvestage see fail nimega set_perms.ps1 ja käivitage see:
NB! Powershelli skriptide käitamiseks peate võib-olla käivitama käsu „Set-ExecutionPolicy -Scope process unstricted”.
Nüüd kopeerige eelmises etapis lahtipakitud Ubuntu konteineri image .vhdx fail uvm.vhdx alla C:\Program Files\Linux Containers.
6. Rohkem Dockeri ettevalmistust
Docker Windows-le vajab Hyper-V -ga töötamiseks mõningaid väljalaske eelseid funktsioone. Kuigi need funktsioonid pole varem tehtud Docker CE installis veel saadavaks, saab vajalikud failid alla laadida saidilt https://master.dockerproject.org/
Laadige dockerd.exe ja docker.exe saidilt ning asetage need kaks programmi kuskile turvalisse kohta, näiteks oma kausta. Neid kasutatakse järgmises etapis Ubuntu konteineri käivitamiseks.
7. Käivitage Hyper-V-s Ubuntu konteiner
Olete nüüd valmis konteinerit käivitama. Esmalt avage administraatorina käsurida (cmd.exe) ja käivitage dockerd.exe õiges keskkonnas:
Docker juba töötab?
Kui Dockeri installer seab Dockeri alglaadimisel automaatselt käivitama, peate võib-olla enne ülaltoodud käskude käivitamist tööriistariba ikooni kaudu sulgema.
Seejärel käivitage administraatorina Powershell ja käivitage docker.exe, juhendades sellel teie konteineri jaoks imaget tõmbama:
Nüüd saame lõpuks konteineri käivitada. Käivitage docker.exe uuesti ja paluge tal käivitada uus image:
Palju õnne! Olete oma süsteemi edukalt seadistanud kasutama Windowsis Hyper-V -ga konteinereid ja käivitanud oma Ubuntu konteineri.
Nüüd on võimalik käitada Dockeri konteinereid operatsioonisüsteemides Windows 10 ja Windows Server, kasutades Ubuntut hostimisbaasina.
Kujutage ette, et kasutate Windowsis oma Linuxi rakendusi, kasutades teile sobivat Linuxi distributsiooni: Näiteks Ubuntu!
Nüüd on seda võimalik teha, kasutades Windowsi Dockeri tehnoloogiat ja Hyper-V virtualiseerimise võimalust.
2. Nõuded
Teil on vaja 64 bitist x86 arvutit, millel on 8 GB RAM-i, milles töötab Windows 10 või Windows Server ja mida on värskendatud.
Teil on vaja ka uusimat Dockerit https://docs.docker.com/get-docker/
3. Paigaldage Docker Windows-le
Laadige Dockeri poest alla Docker Windows-le https://hub.docker.com/editions/comm...esktop-windows
Pärast allalaadimist jätkake paigaldus toimingutega ja logige välja või taaskäivitage süsteem, nagu paigaldaja on nõudnud.
Pärast taaskäivitamist käivitub Docker. Docker nõuab, et funktsioon Hyper-V oleks lubatud, nii et vajadusel palub teil see lubada ja taaskäivitada. Hyper-V lubamiseks ja süsteemi taaskäivitamiseks klõpsake Dockeri jaoks OK.
4. Laadige alla Ubuntu konteineri image
Laadige Canonical Partner Images veebisaidilt alla uusim Windowsi jaoks mõeldud Ubuntu konteineri image https://partner-images.canonical.com...ux-containers/
Pärast allalaadimist pakkige lahti, kasutades nt. 7-Zip:
PHP Code:
C:\Users\mathi\> .\xz.exe -d xenial-container-hyper-v.vhdx.xz
Esiteks looge kaks kataloogi:
Looge C:\lcow, mida kasutatakse Dockeri jaoks konteinerite ettevalmistamise ajal.
Ja looge ka C:\Program Files\Linux Containers. See on koht, kus pesitseb Ubuntu konteineri image.
Peate andma sellele kaustale lisaõigused, et lubada Dockeril selles olevaid pilte kasutada. Käivitage administraatorina Powershelli aknas järgmine skript:
PHP Code:
param(
[string] $Root
)
# Give the virtual machines group full control
$acl = Get-Acl -Path $Root
$vmGroupRule = new-object System.Security.AccessControl.FileSystemAccessRule ("NT VIRTUAL MACHINE\Virtual Machines", "FullControl","ContainerInherit,ObjectInherit" , "None", "Allow")
$acl.SetAccessRule($vmGroupRule)
Set-Acl -AclObject $acl -Path $Root
NB! Powershelli skriptide käitamiseks peate võib-olla käivitama käsu „Set-ExecutionPolicy -Scope process unstricted”.
PHP Code:
C:\Users\mathi\> .\set_perms.ps1 "C:\Program Files\Linux Containers"
C:\Users\mathi\>
6. Rohkem Dockeri ettevalmistust
Docker Windows-le vajab Hyper-V -ga töötamiseks mõningaid väljalaske eelseid funktsioone. Kuigi need funktsioonid pole varem tehtud Docker CE installis veel saadavaks, saab vajalikud failid alla laadida saidilt https://master.dockerproject.org/
Laadige dockerd.exe ja docker.exe saidilt ning asetage need kaks programmi kuskile turvalisse kohta, näiteks oma kausta. Neid kasutatakse järgmises etapis Ubuntu konteineri käivitamiseks.
7. Käivitage Hyper-V-s Ubuntu konteiner
Olete nüüd valmis konteinerit käivitama. Esmalt avage administraatorina käsurida (cmd.exe) ja käivitage dockerd.exe õiges keskkonnas:
PHP Code:
C:\Users\mathi\> set LCOW_SUPPORTED=1
C:\Users\mathi\> .\dockerd.exe -D --data-root C:\lcow
Kui Dockeri installer seab Dockeri alglaadimisel automaatselt käivitama, peate võib-olla enne ülaltoodud käskude käivitamist tööriistariba ikooni kaudu sulgema.
Seejärel käivitage administraatorina Powershell ja käivitage docker.exe, juhendades sellel teie konteineri jaoks imaget tõmbama:
PHP Code:
C:\Users\mathi\> .\docker.exe pull ubuntu
Nüüd saame lõpuks konteineri käivitada. Käivitage docker.exe uuesti ja paluge tal käivitada uus image:
PHP Code:
C:\Users\mathi\> .\docker.exe run -it ubuntu
Palju õnne! Olete oma süsteemi edukalt seadistanud kasutama Windowsis Hyper-V -ga konteinereid ja käivitanud oma Ubuntu konteineri.
Kommentaar