前言
一般 docker 都是直接安装在 Linux 服务器上,用来快速部署一些中间件(比如 redis,rocketmq等等),省去繁琐的安装以及配置过程。很少有在 window 上跑 docker 的情况,不过总有意想不到的情况,在使用 Fn Project 进行部署云函数时,需要构建 docker 镜像,而开发程序时又是在 Windows 上开发的,想要在本地调试代码,就必须为 Windows 安装 docker 了。
本文演示 Windows 安装 docker 的基本步骤。
下载
官方地址:
Docker Desktop: The #1 Containerization Tool for Developers | Dockerhttps://www.docker.com/products/docker-desktop/![](https://img-blog.csdnimg.cn/direct/0b24dd4ee0e344e5bccb91dcdd0ea439.png)
安装 wsl
打开 cmd.exe,执行
wsl --update
等待安装完成
然后重启计算机
补充说明:
网上的安装教程有使用 Hyper-V 的,但是经过实践,最后安装完 docker 打开后,一直卡在初始化界面,显示 Docker Engine is the underlying technology that runs containers。故直接不用 Hyper-V 的方法了,此处就不贴 Hyper-V 方法的安装启动过程了。
安装 Docker Desktop
打开下载的安装包,安装 Docker Desktop
安装完需要再重启一次计算机
启动 Docker Desktop
重启计算机后,会自动启动 Docker Desktop,按照提示全都无脑下一步即可,打开 Decker Desktop 后,选择跳过登录,即可进入到主页面了。
主页面左下角显示为 Engine running 即表示安装成功,能正常使用了。
此时,打开 cmd.exe,便可以直接使用 docker 的命令了
docker version
配置国内镜像
在 Docker Engine 中添加一项配置
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
拉取镜像
在没有登录的情况下,是不能够在界面上直接拉去官方库里的镜像的,在 Linux 中就没受过这种气。在 Linux 中使用命令行拉去镜像明明是不需要账号密码的。而且国内注册账号还得使用魔法才能注册,相对麻烦,懒得搞。
可以直接使用命令行的方式来拉去镜像
这里直接拉取 redis 的镜像作为例子
拉取完成后,同样可以在可视化界面上看到刚刚拉取的 redis 镜像,完美绕过需要注册账号这件麻烦事情。
版权归原作者 编程经验分享 所有, 如有侵权,请联系我们删除。