01_Linux Docker 安装 Redis7.x

1. 环境准备

开始之前请确保 Docker 正确安装,并启动

1.1 yum 安装 Docker

目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为 3.8以上

# 查看Linux内核版本
cat /etc/redhat-release

# 查看操作系统
uname -r

# 1. 卸载旧版本
sudo yum remove docker \
          docker-client \
          docker-client-latest \
          docker-common \
          docker-latest \
          docker-latest-logrotate \
          docker-logrotate \
          docker-engine

# 2. 安装 gcc 相关
yum -y install gcc
yum -y install gcc-c++

# 3. 安装软件包
sudo yum install -y yum-utils

# 4. 设置 stable 镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 5. 安装软件包
yum makecache fast

# 6. 安装 docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 7. 启动 Docker
systemctl start docker

# 8. 测试
docker version
docker run hello-world

# 9. 设置开机自启动
systemctl enable docker

# 10. 卸载 Docker
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras

2. Redis 安装

2.1 拉取镜像

若没有设置 Docker 镜像源默认是官网拉取镜像,比较慢。建议修改 /etc/docker/daemon.json 配置镜像加速

# 拉取 Redis 镜像
docker pull redis:7.0.12

注意:Redis 镜像默认是没有配置文件的,需要我们从官网自行下载:配置文件下载
我们镜像拉取的:7.0.12 版本,下载 7.0 对应的配置文件
配置文件下载地址

2.2 创建容器卷
mkdir -p /opt/docker/redis/{conf,data,log}
chmod -R 777 /opt/docker/redis/
2.3 配置文件修改

将下载的配置文件上传至 conf 目录下,并修改以下配置

  • 87 行 bind 127.0.0.1 -::1 注释掉或者修改为本机 IP 否则影响远程连接
  • 111 行 protected-mode yes 修改为: protected-mode no
  • 138 行设置端口,默认:port 6379
  • 354 行设置日志:logfile "/log/redis.log"
  • 504 行指定工作目录:dir /data
  • 1036 行放开注释并设置密码:requirepass 111111 不强制,可选可不选
  • 1379 行开启 AOF:appendonly yes 不强制,可选可不选
# 镜像创建容器
docker run -p 6379:6379 \
--name redis --privileged=true \
-v /opt/docker/redis/data:/data \
-v /opt/docker/redis/log:/log \
-v /opt/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:7.0.12 redis-server /etc/redis/redis.conf

# 验证安装
docker ps

# 连接 redis
docker exec -it redis redis-cli -a 111111

# 验证
ping  # PANG
set k1 v1

可以再 win 上使用客户端连接
在这里插入图片描述

2.4 Redis 容器启停
# 1. 启动
docker start redis

# 2. 停止
docker stop redis
# 或者停止所有运行
docker stop $(docker ps -q)

致此,Redis 已经成功启动运行了,快去试试吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值