Windows(Win11) 安装 Docker (Docker Desktop)

目录

前言

下载

安装 wsl

安装 Docker Desktop

启动 Docker Desktop 

配置国内镜像

拉取镜像


前言

一般 docker 都是直接安装在 Linux 服务器上,用来快速部署一些中间件(比如 redis,rocketmq等等),省去繁琐的安装以及配置过程。很少有在 window 上跑 docker 的情况,不过总有意想不到的情况,在使用 Fn Project 进行部署云函数时,需要构建 docker 镜像,而开发程序时又是在 Windows 上开发的,想要在本地调试代码,就必须为 Windows 安装 docker 了。

本文演示 Windows 安装 docker 的基本步骤。

下载

官方地址:

Docker Desktop: The #1 Containerization Tool for Developers | Dockericon-default.png?t=N7T8https://www.docker.com/products/docker-desktop/

安装 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 镜像,完美绕过需要注册账号这件麻烦事情。

相关推荐

  1. Windows 11 安装配置

    2024-04-09 07:26:06       61 阅读
  2. Windows 11 安装 Scoop

    2024-04-09 07:26:06       39 阅读
  3. win10、win11安装pytorch(可用)

    2024-04-09 07:26:06       52 阅读
  4. Ubuntu20.04安装cuda12.11

    2024-04-09 07:26:06       67 阅读
  5. ubuntu 18 cuda 11.8 安装 vllm

    2024-04-09 07:26:06       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 07:26:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 07:26:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 07:26:06       82 阅读
  4. Python语言-面向对象

    2024-04-09 07:26:06       91 阅读

热门阅读

  1. 详解Oracle数据库的检查点(Checkpoint)

    2024-04-09 07:26:06       36 阅读
  2. 设计模式之迭代器模式

    2024-04-09 07:26:06       33 阅读
  3. verilog 和 system verilog 有什么区别?

    2024-04-09 07:26:06       38 阅读
  4. 一些考研经验

    2024-04-09 07:26:06       40 阅读
  5. Rust 实战练习 - 9. 文本编码,URL编码,加密解密

    2024-04-09 07:26:06       36 阅读
  6. 10.枚举

    10.枚举

    2024-04-09 07:26:06      38 阅读
  7. uniapp 检查更新

    2024-04-09 07:26:06       37 阅读
  8. 新型基础设施建设(新基建)

    2024-04-09 07:26:06       32 阅读
  9. golang 使用 cipher、aes 实现 oauth2 验证

    2024-04-09 07:26:06       36 阅读
  10. MySQL视图及如何导入导出

    2024-04-09 07:26:06       35 阅读
  11. 【IP层的校验和与UDP的校验和】+【FPGA实现】

    2024-04-09 07:26:06       27 阅读