1,笔者使用的是 Linux 的 Centos7 版本
2,安装 Docker,不会安装可以移步 Docker 在 Linux 平台的安装 以及一些常见命令
3,下载 docker 镜像
3.1,首先修改镜像低地址,默认的地址是国外的,比较慢,修改为国内的
vim /etc/docker/daemon.json 打开配置文件加入下面的内容
{ "registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"] }
3.1,docker search redis 获取 redis 的 镜像列
3.2,docker pull docker.io/redis 选择自己需要的版本进行下载,笔者这里选择的是 docker.io/redis 这个镜像
3.3,等待镜像下载完成后,docker images 查看镜像是否正常下载好
4,在本地创建一个配置文件和一个数据文件夹(具体创建在哪,看心情就好)以下是笔者创建的过程
cd /root => mkdir redis => cd redis => mkdir data => touch redis.conf
5,至于配置文件 redis.conf 怎么填,可以从 redis 是安装包中获取,或者也可以移步 Redis 常见配置
6,接下来就是紧张刺激的容器启动环节,因为这一步的失败率还是挺高的,以下是笔者启动的命令
docker run --privileged=true -p 6379:6379 -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data docker.io/redis redis-server /etc/redis/redis.conf --appendonly yes
6.1, docker run => 创建容器的固定命令
6.2 --privileged=true => 赋予 selinux 权限,防止出现 chown: changing ownership of '.': Permission denied 等异常
6.3 -p 6379:6379 => 绑定本机 IP 和 容器 IP 的映射关系
6.4 -v /root/redis/redis.conf:/etc/redis/redis.conf => 挂载本地的配置文件到容器,冒号前面的地址是第四步创建的,不要弄错
6.5 -v /root/redis/data:/data => 挂载本地的数据文件到容器,冒号前面的地址是第四步创建的,不要弄错
6.6 docker.io/redis => 镜像名称
6.7 redis-server /etc/redis/redis.conf --appendonly yes => 根据配置文件启动 redis
6.8 还可以加一个 -d 参数在后台启动,不过笔者不建议,后台如果启动失败了看不见错误信息,还要去找日志文件麻烦
7,以上命令顺利启动,使用桌面远程连接工具也正常的连接到