GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Vytvoření prvního kontejneru Docker Windows Server Container

Pokud s Dockerem začínáte a chcete se naučit, jak vytvořit svůj první kontejner Docker Windows Server, máte štěstí. V tomto článku se dozvíte, jak začít od nuly – nejsou nutné žádné předchozí zkušenosti!

Nejste čtenář? Podívejte se na toto související video. Nevidíte video? Ujistěte se, že máte vypnutý blokovač reklam.

Windows Server ušel od Windows NT dlouhou cestu. Nejprve jsme mohli virtualizovat Windows Server a nyní můžeme dokonce hrát v oblasti, která byla kdysi exkluzivní funkcí Linuxu:kontejnery!

V dnešní době můžeme spouštět Windows na kontejneru v Dockeru stejně snadno jako kontejner na Linuxu, ale jak? Vzhledem k tomu, že Microsoft je poměrně nedávným hráčem na trhu kontejnerů, koncept Dockeru a kontejnerů je pravděpodobně v mnoha obchodech Microsoft nový. Nejlepší způsob, jak se o něčem dozvědět, je dělat, tak to udělejme.

V tomto článku začneme od hostitele Windows Server 2016, protože toto je nejstarší verze Windows, ve které můžete spustit skutečného hostitele Docker.

Stažení a instalace modulu a balíčku Docker

V systému Windows Server 2016 přejděte do galerie PowerShell a stáhněte si modul DockerMsftProvider. Toto je modul PowerShell, který obsahuje všechny poskytovatele balíčků, kteří vám umožní stáhnout a nainstalovat nástroje dockeru prostřednictvím PowerShellGet Install-Package příkaz.

PS> Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
PS> Install-Module -Name DockerMsftProvider -Force

Jakmile máte poskytovatele nainstalovaného, ​​je čas ho dobře využít tím, že si z něj nainstalujete stránku Docker.

PS> Install-Package -Name docker -ProviderName DockerMsftProvider -Force

WARNING: A restart is required to enable the containers feature. Please restart your machine.
Name    Version        Source            Summary
----    -------        ------            -------
Docker	17.06.2-ee-6   DockerDefault    Contains Docker EE for use with Windows Server.

Uvedeme varování, které nám říká instalační program balíčku, a poté restartujeme hostitele Windows Server pomocí Restart-Computer -Force .

Jakmile se server vrátí do režimu online, zkontrolujte verzi a zjistěte, zda démon dockeru funguje správně. Pokud získáte zpět klientskou a serverovou sekci s informacemi o verzi pro každou z nich, můžete začít!

PS> docker version
Client:
Version: 17.06.2-ee-6
API version: 1.30
Go version: go1.8.3
Git commit: e75fdb8
Built: Mon Nov 27 22:46:09 2017
OS/Arch: windows/amd64

Server:
Version: 17.06.2-ee-6
API version: 1.30 (minimum version 1.24)
Go version: go1.8.3
Git commit: e75fdb8
Built: Mon Nov 27 22:55:16 2017
OS/Arch: windows/amd64
Experimental: false

Stažení základního obrázku

Následuje část, kde potřebujete základní obrázek kontejneru. Nejjednodušší způsob, jak dostat obrázek na váš server, je přes Docker Hub. Chcete-li získat obrázek z Docker Hub, můžete použít pull parametr na obslužném programu docker.

Související:Jak vytvořit bitovou kopii Docker Windows pomocí Docker Build

Prozatím si stáhnu novou kopii Windows Server Core. Po spuštění uvidíte průběh stahování pro každý obrázek v definovaném úložišti.

PS> docker pull microsoft/windowsservercore

Using default tag: latest
latest: Pulling from microsoft/windowsservercore
3889bb8d808b: Downloading [========================> ] 2.019GB/4.07GB
cfb27c9ba25f: Download complete

Jakmile bude obrázek pro Windows stažen, jádro Dockeru pak extrahuje každý obrázek z jeho komprimovaného stavu. Bohužel u obrazů Windows Server to může chvíli trvat. Jakmile se však obrázky rozbalí, vytvořili jste svůj první kontejner Windows Server pomocí Docker!

Spouštění příkazů v kontejneru Docker Windows Server Container

Posledním krokem je potvrdit, že kontejner je neporušený, a odeslat do něj příkaz spuštění pomocí docker run . docker run je příkaz, který odešle neinteraktivní příkaz do kontejneru. Je to v podstatě jako otevření cmd a spouštění příkazů tímto způsobem.

Jakýkoli příkaz bude fungovat, takže uvidíme, zda můžeme vrátit název hostitele kontejneru pomocí hostname příkaz.

PS> docker run microsoft/windowsservercore
hostname69c7de26ea48

Pokud vrátí něco jiného než chybu, máte hotovo! Nyní máte nastavení hostitele systému Windows Server 2016 se službou Docker, která je schopna stahovat a posílat obrázky Docker do/z centra Docker a spouštět libovolný počet kontejnerů.


Docker
  1. Jak nainstalovat Nextcloud s Dockerem na váš Linux Server

  2. Jak nastavit jednoduchý webový server Apache v kontejneru Docker

  3. Přihlaste se k serveru přes RDP (Windows)

  1. Některé příkazy DOCKER

  2. Jak spravovat dedikovaný server Windows 2008

  3. Úvod do Dockeru

  1. 9 věcí, které musíte udělat během prvních 10 minut na serveru Linux

  2. Jak nainstalovat Rancher Docker Container Manager na CentOS 7

  3. Vytvoření prvního kontejneru Docker Windows Server Container