windows安装docker

方式一:在官网下载(慢)(推荐)

docker官网:Docker Desktop: The #1 Containerization Tool for Developers | Docker

选择下在的版本:(一般都选amd64)

  • Download for Windows - AMD64 :适用于所有使用 x86-64 架构的处理器,包括 AMD 锐龙(Ryzen)、AMD Ryzen Threadripper、AMD EPYC 以及 Intel Core 系列等。
  • Download for Windows - ARM64:适用于基于 ARM 架构的处理器,例如高通 Snapdragon、Apple M1/M2 等。

docker安装,默认就行

打开安装好的docker

也是默认就行

docker界面

docker使用(也可使用windows自带的cmd小黑框)

结果

方式二:使用阿里云镜像下载docker(版本太老了)

docker-toolbox-windows-docker-for-windows-stable安装包下载_开源镜像站-阿里云

docker安装(用的是阿里镜像中的,不太好弄)

一 、默认都勾上,直接ok。

  1. Install required Windows components for WSL 2:

    • 这个选项表示是否要安装 Windows Subsystem for Linux 2 (WSL 2) 所需的组件。WSL 2 提供了一个完整的 Linux 内核层,允许在 Windows 上直接运行 Linux 应用程序,这对于开发人员非常有用,特别是当他们在 Windows 平台上工作但需要访问 Linux 工具和环境时。
  2. Add shortcut to desktop:

    • 这个选项询问是否要在桌面上创建一个快捷方式,以便快速启动 Docker Desktop。这使得用户能够更方便地访问和管理 Docker 资源。

三、安装成功。

四、重启电脑。

五、同意条款->>接受

六、可能会报错:

七、解决:直接下载最新包,直接点击下方超链接

步骤 4 - 下载 Linux 内核更新包

Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 wsl.exe --installwsl.exe --update。)

  1. 下载最新包:

    备注

    如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find "System Type"Caveat: 在非英文版 Windows 上,你可能必须修改搜索文本,对"System Type"字符串进行翻译。 你可能还需要对引号进行转义来用于 find 命令。 例如,在德语版中使用 systeminfo | find '"Systemtyp"'

  2. 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择"是"以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

备注

有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改

步骤四的图片形式

运行是这个文件

关闭docker 重新启动docker

登录(没有账号的需要注册,可用github账号,谷歌账号)

登录成功界面

相关推荐
HABuo18 分钟前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
橘颂TA34 分钟前
【Linux】死锁四条件的底层逻辑:从锁冲突到 STL 组件的线程安全实践(Ⅵ)
linux·运维·服务器·c++·死锁
运维栈记37 分钟前
虚拟化网络的根基-网络命名空间
网络·docker·容器
黄焖鸡能干四碗1 小时前
智能制造工业大数据应用及探索方案(PPT文件)
大数据·运维·人工智能·制造·需求分析
橙露1 小时前
国产PLC与进口PLC全面对比分析:技术、市场与未来趋势
运维·网络
lbb 小魔仙1 小时前
【Linux】云原生运维效率提升:Linux 终端工具链(kubectl + tmux + fzf)组合拳教程
linux·运维·云原生
清水白石0081 小时前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python
Joren的学习记录2 小时前
【Linux运维大神系列】Kubernetes详解3(kubeadm部署k8s1.23高可用集群)
linux·运维·kubernetes
Hellc0072 小时前
Docker网络冲突排查与解决方案:完整指南
网络·docker·容器
hanyi_qwe2 小时前
发布策略 【K8S (三)】
docker·容器·kubernetes