Install Docker ee
Manuell
http://man.hubwiz.com/docset/Docker.docset/Contents/Resources/Documents/docs.docker.com/install/windows/docker-ee.html
--versionen
https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json
--install
# Stop Docker service
Stop-Service docker
# Extract the archive.
Expand-Archive docker-18.09.5.zip -DestinationPath $Env:ProgramFiles -Force
# Clean up the zip file.
Remove-Item -Force docker-18.09.5.zip
# Install Docker. This requires rebooting.
$null = Install-WindowsFeature containers
# Add Docker to the path for the current session.
$env:path += ";$env:ProgramFiles\docker"
# Optionally, modify PATH to persist across sessions.
$newPath = "$env:ProgramFiles\docker;" +
[Environment]::GetEnvironmentVariable("PATH",
[EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("PATH", $newPath,
[EnvironmentVariableTarget]::Machine)
# Register the Docker daemon as a service.
dockerd --register-service
# Start the Docker service.
Start-Service docker
----------------------------------------------------------
Der einfachste Weg, um in Windows Server 2019 die Container-Funktion zu installieren besteht darin, dass der Server über eine Internetverbindung verfügt, und über diesen Weg der Download der notwendigen Komponenten bei Docker erfolgt.
Auch Container-Images oder andere Funktionen lassen sich über das Internet, zum Beispiel mit der PowerShell recht einfach auf Windows Server 2019 installieren. Zunächst sollte der Docker-Microsoft PackageManagement Provider aus der PowerShell-Gallery auf dem Server installiert werden:
mofcomp
Danach wird die aktuelle Docker-Engine installiert:
Install-Package -Name docker -ProviderName DockerMsftProvider
Die Installation muss noch bestätigt werden, danach wird Docker Enterprise auf dem Server integriert. Mit der PowerShell kann Docker in Windows Server 2019 auch aktualisiert werden:
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
Start-Service Docker
Nach der Installation sollte der Server neu gestartet werden:
Restart-Computer -Force
Die erfolgreiche Installation kann ebenfalls in der PowerShell überprüft werden:
Get-Package -Name Docker -ProviderName DockerMsftProvider
Wenn die Installation erfolgreich durchgeführt wurde, steht in der PowerShell und der Eingabeaufforderung auch der Befehl "docker" zur Verfügung. Mit diesem kann die installierte Version von Docker überprüft werden:
docker --version
In einem weiteren Beitrag beschäftigen wir uns damit, wie Linux- und Windows-Container mit Docker auf Windows Server 2019 betrieben werden können.
----------------------------------------------------------------------------------------------------------------------------------------------------------
inux-Container in Windows Server 2019 betreiben
Windows-Container stellen auf Windows Server 2019 kein Problem dar. Wer Linux-Container betreiben will, benötigt das "LinuxKit". Das ist erst ab Windows Server 2016 Build 16278 auf in Windows Server 2019 verfügbar. In Windows Server 2019 kann die Unterstützung von Linux-Containern mit dem folgenden Befehl aktiviert werden:
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
Anschliessend muss der Dienst neu gestartet werden:
Restart-Service docker
Deaktivieren lässt sich die Container-Unterstützung mit:
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", $null, "Machine")
Linux-Container auf Windows Server 2019 benötigen Hyper-V. Auf dem Server muss also auch Hyper-V installiert sein.
----------------------------------------------------------------------------------------------------------------------------------------------------------
daemon.json
{
"debug": true,
"experimental": true
}
No Comments