脉金捷脉金捷
主页
  • VuePress
  • VuePress2
  • Markdown基础命令
  • Java特性
  • Java修饰符
  • Java常见问题
  • Java LocalDate
  • Java Cloud ID
  • Docker-CentOS8
  • Docker-Nginx
  • Docker-Redis
  • Docker-MySQL
  • Docker-Nacos
  • Docker-Seata
  • Docker-Nodejs
  • Docker-runlike
  • Docker基础命令
  • Linux基础软件
  • Linux-SSH登录
  • Linux防火墙-iptables
  • Linux系统目录
主页
  • VuePress
  • VuePress2
  • Markdown基础命令
  • Java特性
  • Java修饰符
  • Java常见问题
  • Java LocalDate
  • Java Cloud ID
  • Docker-CentOS8
  • Docker-Nginx
  • Docker-Redis
  • Docker-MySQL
  • Docker-Nacos
  • Docker-Seata
  • Docker-Nodejs
  • Docker-runlike
  • Docker基础命令
  • Linux基础软件
  • Linux-SSH登录
  • Linux防火墙-iptables
  • Linux系统目录
  • Docker-CentOS8
  • Docker-Nginx
  • Docker-Redis
  • Docker-MySQL
  • Docker-Nacos
  • Docker-Seata
  • Docker-Nodejs
  • Docker-runlike
  • Docker基础命令

Docker 安装 Redis

Docker 官网:https://docs.docker.com/

Docker Hub 镜像仓库:https://hub.docker.com/

拉取 redis:latest 镜像

docker pull redis

创建 redis 挂载目录

创建准备让 redis 容器挂载的配置和数据目录。

mkdir -p /usr/local/workspace/redis/{conf,data}

下载redis配置文件到/usr/local/workspace/redis/conf目录里。下载地址:https://redis.io/topics/config

修改 redis.conf 配置

# 如果需要外网访问,则注释掉下面这行
# bind 127.0.0.1 -::1

# 如果设置 deamonize 为 yes,docker 启动 redis 容器后必须要有一个前台进程才能留存,否则容器会自动退出。
deamonize no

# 如果要开启密码认证,就把 requirepass 前面的 # 去掉,requirepass 的空格后面是你的密码
requirepass your_password

运行 redis 容器

docker run -d -p 6379:6379 \
-v /usr/local/workspace/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /usr/local/workspace/redis/data:/data --name redis redis redis-server \
/etc/redis/redis.conf --appendonly yes

进入 redis 容器执行命令

docker exec -it redis /bin/bash
# 查看 redis 版本信息
redis-server -v

设置 redis 容器自启动

docker update --restart=always redis
Last Updated: 2/22/22, 2:50 PM
Contributors: maijinjie