docker安装redis

docker安装redis

一、下载镜像

docker pull redis

这里是最新版

[root@VM-12-4-centos ~]# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
025c56f98b67: Pull complete
060e65aed679: Pull complete
b95291e865b7: Pull complete
7b879d654837: Pull complete
4538783c407f: Pull complete
ec5078f7c4e4: Pull complete
Digest: sha256:dfeb5451fce377ab47c5bb6b6826592eea534279354bbfc3890c0b5e9b57c763
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest

[root@VM-12-4-centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest 3e12e2ceb68f 3 days ago 117MB
jgraph/drawio latest 9c46e5bef099 2 weeks ago 718MB
mysql 8.0 3842e9cdffd2 3 weeks ago 538MB
jenkins/jenkins latest 289c4e3c6978 4 weeks ago 468MB
nginx latest 76c69feac34e 6 weeks ago 142MB
elasticsearch 7.17.7 ec0817395263 7 weeks ago 619MB
kibana 7.17.7 47c5b6ca1535 8 weeks ago 799MB

二、创建挂载目录和文件

mkdir -p /data/docker/redis/conf
mkdir -p /data/docker/redis/data
touch /data/docker/redis/conf/redis.conf

[root@VM-12-4-centos redis]# mkdir -p /data/docker/redis/data
[root@VM-12-4-centos redis]# ls
data
[root@VM-12-4-centos redis]#

mkdir -p /data/docker/redis/data 命令 是不存在就直接创建/data/docker/redis/data 文件夹

三、启动容器

docker run --name redis -p 6379:6379 \
--restart unless-stopped \
--privileged=true \
-v /data/docker/redis/data:/data \
-v /data/docker/redis/conf:/etc/redis \
-d redis redis-server /etc/redis/redis.conf
 
命令 描述
–name redis 启动容器的名字
-d 后台运行
-p 6379:6379 将容器的 6379(后面那个) 端口映射到主机的 6379(前面那个) 端口
–restart unless-stopped 容器重启策略
-v /data/docker/redis/data:/data 将Redis储存文件夹挂在到主机
-v /data/docker/redis/conf/redis.conf:/etc/redis/redis.conf 将配置文件夹挂在到主机
-d redis:bullseye 启动哪个版本的 Redis (本地镜像的版本)
redis-server /etc/redis/redis.conf Redis 容器中设置 redis-server 每次启动读取/etc/redis/redis.conf 这个配置为准
--appendonly yes 在Redis容器启动redis-server服务器并打开Redis持久化配置
\ shell 命令换行
### redis.conf 基本文件
protected-mode yes                                                                                                                                                                                                                                                            port 6379
tcp-backlog 511
timeout 0
databases 1 
appendonly yes 
requirepass mima123455

四、查看运行状态

### 查看Docker运行中的容器
docker ps 
docker ps | grep redis
docker logs redis

五、进入容器修改redis连接密码

### 通过 Docker 命令进入 Redis 容器内部
docker exec -it redis /bin/bash
docker exec -it redis bash
### 进入 Redis 控制台
redis-cli
### 添加一个变量为 key 为 name , value 为 bella 的内容
> set name bella
### 查看 key 为 name 的 value 值
> get name
  
### 或者也可以直接通过Docker Redis 命令进入Redis控制台 (上面两个命令的结合)
docker exec -it redis redis-cli







posted @ 2023-08-09 18:10  搬砖的木头  阅读(73)  评论(0)    收藏  举报