- 缺点:相对于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
<