还是像往常一样,su root 输入密码 vagrant 以切换到root用户
1.下载redis镜像(这里不指定版本就默认下载最新版)
docker pull redis
2.创建文件以做配置
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf3.在上面添加的配置文件中添加配置信息,进行端口映射,命名以及目录挂载,及启动时默认加载配置文件的设置
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf4.通过以下输入命令与结果查看可以看出redis数据存在内存中的
[root@localhost vagrant]# docker exec -it redis redis-cli
127.0.0.1:6379> set a aa
OK
127.0.0.1:6379> get a
"aa"
127.0.0.1:6379> exit
[root@localhost vagrant]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fbdc23f31886 redis "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:6379->6379/tcp redis
[root@localhost vagrant]# docker restart redis
redis
[root@localhost vagrant]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fbdc23f31886 redis "docker-entrypoint.s…" 2 minutes ago Up 4 seconds 0.0.0.0:6379->6379/tcp redis
[root@localhost vagrant]# docker exec -it redis redis-cli
127.0.0.1:6379> get a
(nil)5.设置将redis数据存储到硬盘中
vi /mydata/redis/conf/redis.conf
按i进入可编辑模式,
首行添加appendonly yes (这里我第一次是 按视频只加了 appendonly 后面报错 redis起不来 问了docker群内大佬改为 appendonly yes 才好的)
AOF 持久化方式
esc 然后 :wq 退出保存
6.下载redis客户端 然后连接
谷粒商城day06-docker安装Redis
于 2020-08-17 17:47:22 首次发布