Skip to content
12.1.2018 / kaldy123

Nanoserver container v Dockeru

Původní článek, který se zabýval touto demonstrací na Windows 10, navíc všechna administrace je popsána v prostředí PowerShell:
https://social.technet.microsoft.com/wiki/contents/articles/38652.nano-server-getting-started-in-container-with-docker.aspx

Tato podoba článku vznikla překladem a přepracováním do grafického prostředí na Windows Server 2016.

Obsah


1. Úvod

Pro rychlé obeznámení s kontejnery v prostředí Windows předvedeme spuštění kontejneru Windows nanoServer 2016 na operačním systému Windows Server 2016 v prostředí Docker.

↑ Return to Top


2. Požadavky

Abychom mohli pracovat s NanoServer containerem, musíme mít nainstalováno:

  • Hyper-V Roli ve Windows Server 2016
  • Containers Feature ve Windows 2016
  • Docker(Download zde)

↑ Return to Top


3. Příprava Windows 2016

Let us begin in preparing your Windows 2016 to run Nano Server container.
↑ Return to Top


3.1. Instalace Hyper-V role and Containers Feature ve Windows 2016

(Vyzaduje restart)
Firstly, we will need to enable the following Windows 10 Features to start off.
Nutný restart!h

↑ Return to Top


3.3. Download Docker

Once we have validated Windows 10 requirements are met, let us download the Docker for Windows package

https://download.docker.com/win/stable/InstallDocker.msi

↑ Return to Top


3.4. Install Docker



Úspěšná instalace Dockeru by měla končit restartem. Po restartu spusťte docker – přes ikonu na ploše nebo přes nabídku START.

Spuštění Dockeru zkontrolujte mezi systémovými ikonami v oblasi Notification Area. Ikona je animovaná, takže je dobře vidět, že „nakládání kontejnerů na Moby Docka“ je u konce.

Return to Top


3.5. Přepnutí Docker Linux Containers na Windows Containers engine

Po rebootu a zalogování do Windows přepneme implicitní nastavení Linuxových kontejnerů na kontejnery Windows.# Switch Docker to Windows Containers

↑ Return to Top


3.6. Kontrola prostředí Windows Containers

Příkazový program DockerCLI.exe byste měli mít začleněn do řádkových shellů. Příkazem

docker info

zkontrolujeme prostředí:
Return to Top


4.1. Natažení Container image NanoServer-u

Natáhněte nejnovější Container image NanoServeru za užití příkazové řádky Dockeru:

# Pull the microsoft/nanoserver Docker
# image
docker pull microsoft/nanoserver

↑ Return to Top


4.2. Výpis dostupných image

Ověření dostupnosti NanoServer image po provedení příkazu DockerCLI Pull

# List all available images using Docker
# Images command
docker images

↑ Return to Top


4.3. Vytvoření NanoServer containeru ze stažené image

# Create a new container name HelloNanoServerWorld
# using Docker Create command
docker create -t –name HelloNanoServerWorld -h NanoServer -i microsoft/nanoserver

↑ Return to Top


4.4. Výpis dostupných containerů

Ověření, že byl vytvořen nový NanoServer container.

# List all available containers using Docker
# Container List command
docker container ls -a

Return to Top


4.5. Vytvoření PowerShell scriptu pro demonstraci

Pro účely demonstrace vytvoříme PowerShell skript, který zkopírujeme na NanoServer, abychom předvedli vykonání PowerShell skriptu v kontejneru…

# Create a PowerShell Script for NanoServer 
# Container Name HelloNanoServerWorld 
Write-Host 'Microsoft NanoServer Container running in '$env:COMPUTERNAME' '[ $([Environment]::OSVersion.VersionString) ] -ForegroundColor Green
Write-Host 'Hostname:'$env:COMPUTERNAME -Foreground Magenta 
Write-Host 'Demonstrated By Ryen Tang [MVP] -Foreground Yellow

↑ Return to Top


4.6. Zkopírování scriptu do containeru

Tímto příkazem Dockeru  zkopírujeme script vytvořený v předchozím kroku do NanoServer containeru.

# Copy the HelloWorld PowerShell script into
# NanoServer using Docker Copy command
docker cp -a C:\Temp\HelloWorld.ps1 HelloNanoServerWorld:/HelloWorld.ps1

↑ Return to Top


4.7. Spuštění containeru

Nyní, když máme container připraven, můžeme jej spustit a pracovat s ním v interaktivní session.

# Start the HelloNanoServerWorld container
# interactively
docker start -i HelloNanoServerWorld

Return to Top


Reklamy

Zanechat Odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

WordPress.com Logo

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit /  Změnit )

Google+ photo

Komentujete pomocí vašeho Google+ účtu. Odhlásit /  Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit /  Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit /  Změnit )

Připojování k %s

%d bloggers like this: