Windows(Win11)如何安装Docker(Docker Desktop)
作者:编程经验分享
前言
一般 docker 都是直接安装在 Linux 服务器上,用来快速部署一些中间件(比如 redis,rocketmq等等),省去繁琐的安装以及配置过程。
很少有在 window 上跑 docker 的情况,不过总有意想不到的情况,在使用 Fn Project 进行部署云函数时,需要构建 docker 镜像,而开发程序时又是在 Windows 上开发的,想要在本地调试代码,就必须为 Windows 安装 docker 了。
本文演示 Windows 安装 docker 的基本步骤。
下载
安装 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 镜像,完美绕过需要注册账号这件麻烦事情。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。