手把手教你踩坑:老白的Docker for Windows安装初探

2020-06-13 13:33:06 41点赞 242收藏 30评论

创作立场声明:老白的踩坑记录

计划着将家里的nas改成基于windows的,很好奇windows下的docker是什么样,于是就有了这篇。文末有此次踩坑记录的全总结。

Windows下的docker

百度了一下,Windows下的docker似乎没什么好评。手把手教你踩坑:老白的Docker for Windows安装初探

知乎评论知乎评论

在这中间,也有一位用户提到,DockerToolbox已经很久没有维护了。去搜索了一下,v19.03.1还是去年的7月31日的。刚好我也没有使用VirtualBox的意思,那就按照官方指南来吧。

万事不明先看文档

Install Docker Desktop on Windows

1、明确安装要求

安装要求安装要求

好了,测试机是企业版,没有问题,看看硬件支持情况。ps:在这里,实际上我这个门外汉出现了理解偏差,要是看了标红下面的一篇可能又不一样了。

2、确认硬件支持情况

看看微软关于Window10 Hyper-V的系统要求

hyper-v-requirements

验证兼容性验证兼容性

如需查询intel cpu支持情况的,请直接上ark。我的这台测试机已经开启了,不截图了,继续。

3、安装环境部署

主板bios设置中打开虚拟化支持。

在设置-应用-程序和功能-启用或关闭Windows功能中选择Hyper-V,完成重启。基本环境完成。

开启hyper-v开启hyper-v

4、安装Docker Desktop

继续阅读安装文档。

安装步骤安装步骤

除了用户组,似乎没有什么特别的说明,继续。

开始安装开始安装

继续继续

等待,等待。

完成完成

启动启动

启动吧,少年!然鹅。。。手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探

内存不足内存不足

现实很快实力打脸了。。。。

测试的机器内存太小,重新分配一下。找到了官方文档对于默认的参数的说明:默认CPU数量为机器的一半,默认内存2GB,默认Swap1GB。

官方参数官方参数

调整调整

修改设置,再战江湖。按照文档提供的方式测试一下:

版本测试版本测试

安装完成了!

5、插播快速出门

卸载指北卸载指北

手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探

6、拉镜像跑容器

操作示例操作示例

先看看教程,按照命令操作。可以看到自动下载了镜像,开始运行了。

注意一下,是PowerShell而不是PowerShell ISE。这个官方也有说明,这里就不贴上来了。

容器状态容器状态

我们点击来看一下手把手教你踩坑:老白的Docker for Windows安装初探

容器详情容器详情

教程出来了教程出来了

好了,重启一下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看看有没有图形化的界面可用。

开始吧!

拉镜像拉镜像

按照官方文档继续,

运行失败运行失败

又被打脸了手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探

What????翻文档,没找到,看设置,查百度,百思不得解。此处我前后弄了40分钟。。。

柳暗花明疑无路,偶然在docker托盘图标的右键菜单中发现…

切换提示切换提示

这……默认的是Linux containers手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 启动命令不对。

继续阅读portainer的配置文档

quick-start

需要手动设置数据目录需要手动设置数据目录

Try,BabyBoy。手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探

执行!执行!

嚯嚯,似乎成功了。上图的红圈里提示首先要建立一个保存portainer数据的文件夹,启动运行命令后,windows会提示你是否需要共享这个文件夹,点击share it就OK了。返回面板,我们看看。

8000端口访问无效8000端口访问无效

What????????try9000

portainer设置密码界面portainer设置密码界面

哈哈哈,来了。先进去看看。手把手教你踩坑:老白的Docker for Windows安装初探

后台界面1后台界面1

后台界面2后台界面2

已经ok了。手把手教你踩坑:老白的Docker for Windows安装初探

关于portainer的用法,社区已经有教程,就不再赘述。

作为一名linux门外的老白,对此次安装做个总结

1、认真啃了的,还是能啃动手把手教你踩坑:老白的Docker for Windows安装初探

有linux基础更有帮助一些,没有基础阅读文档也是能弄出来的,但是你会有一堆黑人问号。手把手教你踩坑:老白的Docker for Windows安装初探

2、阅读文档一定要仔细。

关于容器默认类型的说明。其实启动一直有提示,我根本没注意看。所以这里卡了一会,好在自己发现了,后来也在官方文档中找到了说明。

启动提示启动提示

官方说明官方说明

3、看起来有更好的选择

安装过程中,还有相当一部分问题没有得到解决,比如如何在图形界面管理容器,调整配置?我在百度搜索时曾看到截图是可以的。于是晚上我又看了一次官方文档,结果发现了:

Docker Desktop WSL 2 backend

”使用WSL 2,冷启动后启动Docker守护程序所需的时间明显更快。与之前版本的Docker Desktop几乎要花一分钟相比,启动Docker守护程序所需的时间不到10秒。“

倘若当时认真读一次Install Docker Desktop on Windows Home就不需要搞什么hyper-v了,这个方案似乎更好,我得弃坑试试。手把手教你踩坑:老白的Docker for Windows安装初探

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子系统会更方便一些。看来我得重新来一次了。手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探 手把手教你踩坑:老白的Docker for Windows安装初探


整个安装过程看似简单,但在此过程中仍旧碰到了不少问题。由于有了看起来更好的选择,计划去使用新方案,来记录老白在配置、使用中的问题,给仍在观望未动手的朋友一个参考。前面,还不知道有多少坑等着我,可是没关系!如果您熟知windows docker的使用,请在评论中提出您的建议。折腾,总是会有收获的,打脸经验也好嘛。如果您喜欢我的文章,请点击支持,谢谢!

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1799元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2783.51元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起
30评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
242
扫一下,分享更方便,购买更轻松