Docker在Windows下的安装及使用_windows docker

  • 缺点:相对于WSL 2,可能稍显重量级,性能稍逊一些。

3. Windows容器:

  • Windows容器是一种与Hyper-V相似的隔离技术,允许在Windows上运行基于Windows的Docker容器。与Linux容器相比,Windows容器更适用于运行基于Windows的应用程序。
  • 优点:对于Windows应用程序的兼容性更好。
  • 缺点:相较于WSL 2,可能性能较差,并且一些Linux特性可能不支持。

Docker提供了GUI前端 Docker Desktop,下面会介绍。
本人电脑是Win10专业版,默认安装完是WSL 2(Windows Subsystem for Linux)。

在这里插入图片描述

二、安装Docker

2.1 安装 docker desktop

官方下载地址:https://docs.docker.com/desktop/install/windows-install/
在这里插入图片描述
下载完成后进行安装,只能装在C盘,不支持更改安装目录。

可以在cmd中执行:docker version来验证是否安装成功。

2.2 修改 docker desktop 配置

1)开启WSL 2运行Docker,正常是默认开启的
在这里插入图片描述

2)修改资源存储目录:
在这里插入图片描述

3)配置国内镜像源,可以添加多个,json格式

"registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "http://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]

在这里插入图片描述

三、使用Docker

Docker常用命令:https://blog.csdn.net/mst_sun/article/details/135133934

3.1 安装redis

先有镜像,后有容器。

第一步:拉取镜像

# 以redis:7.0.14版本为例,在cmd中运行以下命令
docker pull redis:7.0.14

第二步:创建挂载目录

在这里插入图片描述
1)创建挂载目录data
2)下载相应版本的redis.conf 文件:https://github.com/redis/redis/tags
3)修改 redis.conf 文件中的参数 bind 为 0.0.0.0

第三步:创建并运行容器

Linux 中换行输入符是 \
Windows cmd 中换行输入符是 ^

docker run --name redis-dev -d ^
--restart unless-stopped ^
-e TZ=Asia/Shanghai ^
-p 16379:6379 ^
-v D:\Develop\Docker\Data\redis\redis.conf:/etc/redis/redis.conf ^
-v D:\Develop\Docker\Data\redis\data:/data ^
redis:7.0.14 ^
redis-server /etc/redis/redis.conf ^
--requirepass 123456 ^
--appendonly yes

<