1. 下载redis (版本可以自行更改)
docker pull redis:6.2.6
2. 创建挂载目录
由于我这边/date目录下有备份,就放在这下面
mkdir -p /date/data/redis/conf
mkdir -p /date/data/redis/data
touch /date/data/redis/conf/redis.conf
3. 启动redis
docker run -p 4003:6379 --name redis --network fine-tuning-platform-network -v /date/data/redis/data:/data -v /date/data/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:6.2.6 redis-server /etc/redis/redis.conf
4. 启动命令解析
-p 4003:6379 将映射6379的4003端口挂载出去
--name redis redis容器名字
--network fine-tuning-platform-network 在docker中设置的同一个网段
-v /date/data/redis/data:/data
-v /date/data/redis/conf/redis.conf:/etc/redis/redis.conf -v 挂载目录
-d redis 后台启动redis
redis-server /etc/redis/redis.conf
配置文件启动redis,加载容器内的conf文件,因为文件挂载,最终找到上面自定义的配置文件
5. 查看是否启动成功: docker ps
查看到映射的端口,即为启动redis成功,无设置密码 用户root,连接redis即服务器IP+映射的端口
例如:localhost:4003
6. 查看redis版本
lanyun@lanyun:~$ docker exec -it redis /bin/bash
root@6c33cf70090b:/data#
root@6c33cf70090b:/data# redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=1170f97abfd818d
root@6c33cf70090b:/data#
root@6c33cf70090b:/data# redis-cli --version
redis-cli 6.2.6
8. 设置redis 自启动
sudo docker update redis --restart=always
9. 查看redis 日志
docker logs -f redis
自此,Linux 用docker安装redis即完成~