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