手把手教你踩坑:老白的Docker for Windows安装初探
创作立场声明:老白的踩坑记录
计划着将家里的nas改成基于windows的,很好奇windows下的docker是什么样,于是就有了这篇。文末有此次踩坑记录的全总结。
Windows下的docker
百度了一下,Windows下的docker似乎没什么好评。
在这中间,也有一位用户提到,DockerToolbox已经很久没有维护了。去搜索了一下,v19.03.1还是去年的7月31日的。刚好我也没有使用VirtualBox的意思,那就按照官方指南来吧。
万事不明先看文档
Install Docker Desktop on Windows
1、明确安装要求
好了,测试机是企业版,没有问题,看看硬件支持情况。ps:在这里,实际上我这个门外汉出现了理解偏差,要是看了标红下面的一篇可能又不一样了。
2、确认硬件支持情况
看看微软关于Window10 Hyper-V的系统要求
如需查询intel cpu支持情况的,请直接上ark。我的这台测试机已经开启了,不截图了,继续。
3、安装环境部署
主板bios设置中打开虚拟化支持。
在设置-应用-程序和功能-启用或关闭Windows功能中选择Hyper-V,完成重启。基本环境完成。
4、安装Docker Desktop
继续阅读安装文档。
除了用户组,似乎没有什么特别的说明,继续。
等待,等待。
启动吧,少年!然鹅。。。
现实很快实力打脸了。。。。
测试的机器内存太小,重新分配一下。找到了官方文档对于默认的参数的说明:默认CPU数量为机器的一半,默认内存2GB,默认Swap1GB。
修改设置,再战江湖。按照文档提供的方式测试一下:
安装完成了!
5、插播快速出门
6、拉镜像跑容器
先看看教程,按照命令操作。可以看到自动下载了镜像,开始运行了。
注意一下,是PowerShell而不是PowerShell ISE。这个官方也有说明,这里就不贴上来了。
我们点击来看一下
好了,重启一下docker。又出来一个教程。
”The tutorial includes a simpleexercise to build an example Docker image, run it as a container, push and savethe image to Docker Hub.“
这个教程,我就用不着了,跳过。接下来依葫芦画瓢了。
7、portainer
咱是新手不是?命令啥的,不是我们擅长的。首先去Docker Hub看看有没有图形化的界面可用。
开始吧!
按照官方文档继续,
又被打脸了
What????翻文档,没找到,看设置,查百度,百思不得解。此处我前后弄了40分钟。。。
柳暗花明疑无路,偶然在docker托盘图标的右键菜单中发现…
这……默认的是Linux containers 启动命令不对。
继续阅读portainer的配置文档
Try,BabyBoy。
嚯嚯,似乎成功了。上图的红圈里提示首先要建立一个保存portainer数据的文件夹,启动运行命令后,windows会提示你是否需要共享这个文件夹,点击share it就OK了。返回面板,我们看看。
What????????try9000
哈哈哈,来了。先进去看看。
已经ok了。
关于portainer的用法,社区已经有教程,就不再赘述。
作为一名linux门外的老白,对此次安装做个总结:
1、认真啃了的,还是能啃动
有linux基础更有帮助一些,没有基础阅读文档也是能弄出来的,但是你会有一堆黑人问号。
2、阅读文档一定要仔细。
关于容器默认类型的说明。其实启动一直有提示,我根本没注意看。所以这里卡了一会,好在自己发现了,后来也在官方文档中找到了说明。
3、看起来有更好的选择
安装过程中,还有相当一部分问题没有得到解决,比如如何在图形界面管理容器,调整配置?我在百度搜索时曾看到截图是可以的。于是晚上我又看了一次官方文档,结果发现了:
”使用WSL 2,冷启动后启动Docker守护程序所需的时间明显更快。与之前版本的Docker Desktop几乎要花一分钟相比,启动Docker守护程序所需的时间不到10秒。“
倘若当时认真读一次Install Docker Desktop on Windows Home就不需要搞什么hyper-v了,这个方案似乎更好,我得弃坑试试。
4、对于nas计划的影响
Windows Subsystem for Linux Installation Guide for Windows 10
Update to WSL 2,微软在这里说的很明确,“Running Windows 10, updated to version 2004, Build 19041 or higher.”而我目前手头仅有的LTSC版本号为10.0.17763.1282 应该是不符合要求的。另外LTSC没有应用商店,或许换个版本下载linux子系统会更方便一些。看来我得重新来一次了。
整个安装过程看似简单,但在此过程中仍旧碰到了不少问题。由于有了看起来更好的选择,计划去使用新方案,来记录老白在配置、使用中的问题,给仍在观望未动手的朋友一个参考。前面,还不知道有多少坑等着我,可是没关系!如果您熟知windows docker的使用,请在评论中提出您的建议。折腾,总是会有收获的,打脸经验也好嘛。如果您喜欢我的文章,请点击支持,谢谢!
Oo野火燎原oO
校验提示文案
[已注销]
校验提示文案
iamnio
校验提示文案
meteors
校验提示文案
有次元袋的tiger
校验提示文案
ryune911
校验提示文案
值友2782607720
校验提示文案
tianzhen
校验提示文案
啥破狼
校验提示文案
谁人能将我种草
校验提示文案
光刃小屋
校验提示文案
光刃小屋
校验提示文案
值友2782607720
校验提示文案
光刃小屋
校验提示文案
光刃小屋
校验提示文案
ryune911
校验提示文案
谁人能将我种草
校验提示文案
有次元袋的tiger
校验提示文案
啥破狼
校验提示文案
meteors
校验提示文案
Oo野火燎原oO
校验提示文案
iamnio
校验提示文案
tianzhen
校验提示文案
[已注销]
校验提示文案