Předpokladem je, že máte Windows Server 2016. Pokud máte předchozí Windows Server 2012, musíte použít Docker for Windows.
1. Nainstalujte funkci Containers. Po instalaci je nutný restart.
2. Nainstalujte veškeré aktualizace, které se nabízejí. Při instalaci Dockeru můžete narazit na problém s balíčkem KB3176936. V Powershellu vám bude hlásit, že pro správnou funkčnost musíte mít nainstalový právě tento. Jenže, když jsem si ho stáhl z internetu a snažil nainstalovat, nešel... A to i přesto, že byl určený pro Windows Server 2016. Jednoduše ho nehledejte a instalujte všechny dostupné aktualizace. Pokud se v nabídce na instalaci neobjeví, nezoufejte, očividně není až tak potřeba, protože mě to běží i bez něj...
3. Spusťte Powershell s právy administrátora
4. Nainstalujte OneGet modul. Pokud se u instalace objeví, jestli chcete provést instalaci dalších součástí, potvrďte že ano.
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
5. Nainstalujte nejnovější verzi Docker balíčku. Pokud se u instalace objeví, jestli chcete provést instalaci dalších součástí, potvrďte že ano.
Install-Package -Name docker -ProviderName DockerMsftProvider
6. Restartujte server.
7. Nyní již máte Docker nainstalovaný a funkční - stačí jen vyzkoušet.
Podívejte se do služeb, že Docker běží.
Spusťte si Powershell s admin právy a napište tento příkaz. Stáhne se vám image Windows Nano Server s ukázkou Hello world.
docker run microsoft/dotnet-samples:dotnetapp-nanoserver
Zdroje
http://blogs.objectsharp.com/post/2016/11/10/Docker-for-Windows-Server-2016-requires-update-KB3176936.aspx
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server
0 komentářů:
Okomentovat