配置 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 访问此容器,并使用外部计算机上相同的已发布端口:

最新文章

  1. vue+webpack实践
  2. Comet技术
  3. BZOJ 2152 & 点分治
  4. maven项目 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
  5. winrt 页面进入动画
  6. PHP-Beast V0.6 发布 (PHP源码加密模块)
  7. A.2 Main
  8. [ruby on rails] 跟我学之(9)删除数据
  9. Navicat for mysql linux 破解方法
  10. 1、IIS常见的的问难及解决方法
  11. jq插件第二款来袭 图片滚动
  12. Net Core WebApi单元测试
  13. NodeJS会是昙花一现吗?
  14. iOS UITableView的Section Footer加入button
  15. mongo数据库时间存储的问题
  16. JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转载)
  17. NOIWC2018游记
  18. react 实用的性能优化方式
  19. java web后台工作原理
  20. Docker容器数据卷

热门文章

  1. Hangfire
  2. 攻防世界--CGfsb238
  3. thinkphp5 验证码出不来的常见问题
  4. js中的Math对象
  5. python面向对象--类的装饰器
  6. 2014百度之星初赛第二场hdu 4831 Scenic Popularity
  7. C++中vecotr表示二维数组并自己实现一个Grid类
  8. WPF导出发布安装包,无法验证发行者解决办法
  9. CF839E Mother of Dragons 最大团 Bron-Kerbosch算法
  10. 题解 P1587 【[NOI2016]循环之美】