阿里云轻量服务器--Docker安装redis

1 搜索可用的镜像:
在这里插入图片描述
2 获取最新的redis 镜像

docker pull redis

3 查看下载的镜像:

docker images

在这里插入图片描述
4 创建目录并运行镜像:
4.1 创建目录

mkdir -p /root/myredis/conf
touch /root/myredis/conf/redis.confexit

4.2 运行镜像

docker run -p 6379:6379 --name myredis -v /root/myredis/conf/redis.conf:/etc/redis/redis.conf -v /root/myredis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass '123456'
  • -p -p 6379:6379 宿主机的端口映射到 doker 容器的端口
  • -v 绑定一个卷 将redis的配置文件/数据 映射到 宿主机的文件中
  • -d 后台运行
  • –appendonly yes 打开 AOF每次 Redis收到更改数据集的命令(例如SET)时,它都会将其附加到 AOF。当您重新启动 Redis 时,它将重新播放 AOF 以重建状态
  • redis-server /etc/redis/redis.conf 启动以 /etc/redis/redis.conf 下的配置文件启动
  • –requirepass ‘123456’ 设置访问密码为123456

4.3:为现有的redis创建密码或修改密码的方法:

1.进入redis的容器 docker exec -it 容器ID bash
2.进入redis目录 /usr/local/bin
3.运行命令:redis-cli
4.查看现有的redis密码:config get requirepass
5.设置redis密码config set requirepass ****(****为你要设置的密码)
6.若出现(error) NOAUTH Authentication required.错误,则使用 auth 密码 来认证密码

4.4 查看镜像 :

docker ps -a

在这里插入图片描述
4.5 连接redis

docker exec -it myredis redis-cli -a 123456

在这里插入图片描述
4.6 设置redis开启自启动

docker update myredis --restart=always

版权声明:本文为l123lgx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。