Win10下Docker拉取nanoserver


环境

  • win10 Enterprice(企业版)
  • 无任何docker安装痕迹

软件准备

Docker官网下载软件安装包,win7、win8要下载docker toolbox,win10可直接下载安装程序:

安装前记得打开Hyper-v

  • 右键win图标,选择应用与功能
  • 拉到最下面,选择程序和功能
  • 启用或关闭windows功能,弹出列表中将Hyper-v项全选即可;

拉取nano server

docker运行后,打开cmd,执行docker pull microsoft/nanoserver,此处有几处问题需要注意:

Q1:windows container

nanoserver是基于Windows上的虚拟化实践,所以要选择windows container;步骤:右键任务栏小鲸鱼->Switch to windows container

Q2:TAG不为默认的lastst

注意官方包上的说明:

大致意思是:该repo的TAG是不带lastst发布的,所以在docker pulldocker run时,需要带上指定的TAG,如:

docker pull microsoft/nanoserver:2004

部分TAG列表在该Description也有说明,类似如下:

Q3:OsVersion不匹配

注意上图中的第四列OsVersion,此处表示该版本最少需要的系统版本号,如果所选择的版本号超过了系统版本号,则会有如下的类似提示:

a Windows version 10.0.19041-based image is incompatible with a 10.0.18362 host

查看自己系统的版本号,可以通过win+R->dxdiag

选择适合自身系统架构位数,并且不超过自身系统版本的TAG进行pull,本机为64位,版本号为18362,所以选择了TAG为1809-amd64

执行docker pull mcr.microsoft.com/windows/nanoserver:1809-amd64


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM