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


配置 Windows 功能

要運行容器,您還需要啟用容器功能

Install-WindowsFeature -Name Containers

在 Window Server 2019 上安裝 Docker

Windows Server 許可包含了 Docker Enterprise 的許可成本,因此您可以運行 Docker Enterprise 版本,並為 Microsoft 和 Docker 的容器提供生產支持。

最新的 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 服務,您需要啟動它:

Start-Service docker

下載 Windows 基礎鏡像

您在 Windows Server 2019 上運行的任何 Docker 容器都將基於 Windows Server Core 或 Nano Server。 您將需要這兩個鏡像,並注意基本鏡像現在托管在 Microsoft 的容器鏡像倉庫(MCR)上:

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!

下載 .NET 核心鏡像

Windows Server 2019 一經推出,.NET Core團隊就發布了 SDK 和運行時鏡像。您可以立即啟用它們並在 2019 中開始運行 .NET Core 應用程序。

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 上

試試看!

我推出了我的 .NET Core“whoami”鏡像的更新版本,因此您也可以嘗試在 Windows Server Core 2019 容器中運行 ASP.NET Core 2.1:

docker container run -d -p 8080:80 sixeyed/whoami-dotnet:nanoserver-1809

Windows Server 2019 中 Docker 的一個增強功能是 loopback 地址現在可以使用了,因此您可以使用服務器上的 localhost 訪問此容器,並使用外部計算機上相同的已發布端口:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM