docker 部署redis

docker 部署redis

1. 删除原先的容器和镜像

之前下载了redis的最新版本,并且未设置密码,未设置挂载目录,所以要将redis的镜像和容器都删除掉

下列的顺序不能错 容器在运行的过程中是不能删除其所在的镜像的

# 1.查看容器
docker ps -a
# 2.停止容器
docker container stop 容器ID
# 3.删除容器
docker container rm 容器ID
# 4.查看镜像
docker images
# 5.删除镜像
docker rmi 镜像ID

在这里插入图片描述

2. 下载redis6.0

docker pull redis:6.0

3. 安装redis

docker run -d --name redis6 --restart=always -p 6379:6379 --privileged=true -v /root/redis/data:/data  redis:6.0 redis-server --appendonly yes --requirepass 12345
-d 后台运行
–name 指定容器名称
–restart 执行重启类型
-p 指定宿主机容器映射的端口(宿主机:容器)
-v 映射卷
以下为redis参数:
–appendonly 指定是否进行持久存储, 值为yes/no
–requirepass 指定登录redis密码
--privileged=true 授予此容器的扩展权限

重点说一下redis:6.0 以后的参数redis-server --appendonly yes --requirepass 123456是启动redis命令, 后面的是redis的参数! 必须放在运行的镜像(redis:6.0)后面, 否则无法启动镜像.

4. 登录

# 进入容器内部 bdc7224d4f86 为容器ID
docker exec -it bdc7224d4f86 /bin/bash
# 进入redis
redis-cli -p 6379
# 查看redis是否正常运行
ping

在这里插入图片描述
在这里插入图片描述
如果报错(error) NOAUTH Authentication required. 说明设置了认证密码,输入密码即可

auth '12345'

再输入ping,返回 PONG 说明程序正常运行

5. 修改redis密码

如果认为密码12345过于简单,可以进入容器内部去修改密码

# 查看redis的密码
config get requirepass
# 修改redis的密码
config set requirepass '你的密码'

在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_43484014/article/details/119957836