一、Docker的安装
直接去官网的下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
window下安装,需要开启Hyper-V功能
二、Redis的安装
在命令行中输入docker的pull命令下载redis镜像(默认是最新版)
docker pull redis
并通过docker images
查看所下载的镜像,如图,redis镜像下载完成。
三、编写Redis配置文件
3.1 Redis的常用配置说明
3.2 编写一些配置信息
# 设置为后台运行
daemonize no
#设置端口号
port 6666
#设置密码
requirepass 123456
#设置数据库数量
databases 16
ps:普通的直接运行redis,daemonize需要改为yes,因为如果这个daemonize不设置成yes 就只能前台运行,不能在后台运行。但是这里的daemon 需要改成no,因为在docker中只需要加上-d就能达到在后台运行的目的,如果我们加上daemonize为yes的话,在容器中它也通过后台运行,那么docker会认为这个容器没有东西需要运行了,会直接退出来,所以导致无法启动我们的redis。
四、编写dockerfile文件
4.1 在redis配置文件的同级目录下创建dockerfile文件
4.2 编写dockerfile文件内容
使我们在运行docker run
命令时默认通过上面的配置文件来启动服务
FROM redis
COPY my-redis-config.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
4.3 打包镜像文件
命令为:docker build -t 命名:版本 dockerfile所在位置
docker build -t wuliking/redis:1.0 G:\Redis6.2.1\docker-redis
如图,打包成功
五、运行redis镜像
命令:dockers run -dit 镜像名称
参数解释:
-d:后台启动
-it:为我们提供一种与该容器的交互方式
docker run -dit wuliking/redis:1.0
通过容器id用交互模式通过redis-cli进入redis,也可以先通过/bin/bash
docker exec -it f7b9a1432860 /bin/bash
成功!