Docker下redis维护

目录

一 下载redis

二 启动redis

三 常见维护命令

四 外部工具操作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 视频

https://www.bilibili.com/video/BV1np4y1C7Yf?p=11

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/109003695
今日推荐