要運行容器,您還須要啓用容器功能docker
Install-WindowsFeature -Name Containers
Windows Server 許可包含了 Docker Enterprise 的許可成本,所以您能夠運行 Docker Enterprise 版本,併爲 Microsoft 和 Docker 的容器提供生產支持。windows
最新的 Docker Enterprise 引擎版本爲 18.03,您能夠使用 PowerShel l 來進行安裝:服務器
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force -RequiredVersion 18.03
這會將 Docker 設置爲一個 Windows 服務,您須要啓動它:ide
Start-Service docker
您在 Windows Server 2019 上運行的任何 Docker 容器都將基於 Windows Server Core 或 Nano Server。 您將須要這兩個鏡像,並注意基本鏡像如今託管在 Microsoft 的容器鏡像倉庫(MCR)上:oop
docker image pull mcr.microsoft.com/windows/servercore:1809
docker image pull mcr.microsoft.com/windows/nanoserver:1809
注:與 Windows Server 2016 版本相比,這些鏡像變得很小。 Windows Server Core 從 10GB 以上縮減到 1.5GB,Nano Server 從 1GB 縮小到 90MB!ui
Windows Server 2019 一經推出,.NET Core團隊就發佈了 SDK 和運行時鏡像。您能夠當即啓用它們並在 2019 中開始運行 .NET Core 應用程序。spa
docker image pull microsoft/dotnet:2.1-sdk-nanoserver-1809
docker image pull microsoft/dotnet:2.1-aspnetcore-runtime-nanoserver-1809
上游 Docker 鏡像仍在 Docker Hub 上,只有基礎的 Windows 2019 鏡像在 MCR 上3d
我推出了個人 .NET Core「whoami」鏡像的更新版本,所以您也能夠嘗試在 Windows Server Core 2019 容器中運行 ASP.NET Core 2.1:code
docker container run -d -p 8080:80 sixeyed/whoami-dotnet:nanoserver-1809
Windows Server 2019 中 Docker 的一個加強功能是 loopback 地址如今能夠使用了,所以您能夠使用服務器上的 localhost 訪問此容器,並使用外部計算機上相同的已發佈端口:server