目录
四 外部工具操作docker中的redis——RedisDesktopManager
一 下载redis
[root@centos mysql]# docker pull redis
二 启动redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
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.conf
三 常见维护命令
[root@centos mysql]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7af91aa1b3a redis "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:6379->6379/tcp redis
dace3a556b4c mysql:5.7 "docker-entrypoint.s…" 57 minutes ago Up 18 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
# redis非持久测试
[root@centos mysql]# cat /mydata/redis/conf/redis.conf
[root@centos mysql]# docker exec -it redis redis-cli
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> exit
[root@centos mysql]# docker restart redis
redis
[root@centos mysql]# docker exec -it redis redis-cli
127.0.0.1:6379> get a
(nil)
127.0.0.1:6379> exit
# redis持久化配置和测试
[root@centos mysql]# vi /mydata/redis/conf/redis.conf
[root@centos mysql]# cat /mydata/redis/conf/redis.conf
appendonly yes
[root@centos mysql]# docker restart redis
redis
[root@centos mysql]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7af91aa1b3a redis "docker-entrypoint.s…" 7 minutes ago Up 4 seconds 0.0.0.0:6379->6379/tcp redis
dace3a556b4c mysql:5.7 "docker-entrypoint.s…" About an hour ago Up 22 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
[root@centos mysql]# docker exec -it redis redis-cli
127.0.0.1:6379> set aa bb
OK
127.0.0.1:6379> get aa
"bb"
127.0.0.1:6379> exit
[root@centos mysql]# docker restart redis
redis
[root@centos mysql]# docker exec -it redis redis-cli
127.0.0.1:6379> get aa
"bb"
127.0.0.1:6379> exit
# docker的redis自动启动
[root@centos ~]# docker update redis --restart=always
四 外部工具操作docker中的redis——RedisDesktopManager
1 连接
2 操作
五 参考
1 配置说明
https://www.runoob.com/redis/redis-conf.html
2 视频