手把手教您在 Windows Server 2019 上使用 Docker

配置 Windows 功能

要運行容器,您還須要啓用容器功能docker

Install-WindowsFeature -Name Containers

在 Window Server 2019 上安裝 Docker

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 基礎鏡像

您在 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

下載 .NET 核心鏡像

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

相關文章
相關標籤/搜索