docker安装Redis、docker使用Redis、docker离线安装redis、Redis离线安装

服务器到期了,换了一个新的环境要重搭,就记录一下好了:

-----docker在线安装Redis

拉取 Redis 镜像

docker pull redis:6.2

运行 Redis 容器

docker run --name redis -d redis

docker run --name redis -d redis:6.2

映射端口

docker run --name redis -d -p 6379:6379 redis

设置 Redis 密码

docker run --name redis -d -p 6379:6379 -e REDIS_PASSWORD=yourpassword redis

查看容器状态

docker ps

连接到 Redis

docker exec -it redis redis-cli

如果你设置了密码,可以使用 -a 参数进行认证:

docker exec -it redis redis-cli -a yourpassword

进入 Redis CLI 后,你可以开始执行 Redis 命令,例如:

set mykey "Hello, Redis!"

get mykey

停止和删除 Redis 容器

docker stop redis

docker rm redis

查看 Redis 容器日志

docker logs redis

---docker离线安装Redis--

拉取 Redis 镜像

docker pull redis:latest

保存 Redis 镜像为 tar 文件

docker save -o redis_latest.tar redis:latest

导入 Redis 镜像

docker load -i /opt/docker_images/redis_latest.tar

验证镜像是否导入成功:

docker images

启动 Redis 容器

docker run -d --name redis-container -p 6379:6379 redis:latest

验证 Redis 容器是否在运行:

docker ps


(可选)创建 Docker Compose 配置文件

Docker Compose 中使用 Redis,可以在离线环境中创建一个 docker-compose.yml 文件

version: '3'

services:

redis:

image: redis:latest

container_name: redis-container

ports:

  • "6379:6379"

启动:

docker-compose up -d

----纯Redis离线版

下载包:

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

上传解压

tar -zxvf redis-6.2.6.tar.gz

进入解压目录

cd redis-6.2.6

make安装

make

sudo make install

Redis 配置文件一般位于 redis-6.2.6/redis.conf,你可以将其复制到 /etc/redis/redis.conf 目录下

sudo cp redis.conf /etc/redis/redis.conf

---启动

redis-server /etc/redis/redis.conf

---后台启动

redis-server /etc/redis/redis.conf --daemonize yes

设置 Redis 开机启动

创建一个新的 redis.service 文件:

sudo nano /etc/systemd/system/redis.service

将以下内容添加到文件中:

Unit

Description=Redis In-Memory Data Store

Documentation=man:redis-server(1)

After=network.target

Service

ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf

ExecStop=/usr/local/bin/redis-cli shutdown

Restart=always

User=redis

Group=redis

Install

WantedBy=multi-user.target

重新加载 systemd 配置并启动 Redis 服务:

sudo systemctl daemon-reload

sudo systemctl start redis

sudo systemctl enable redis

相关推荐
音视频牛哥2 小时前
AI时代底层技术链:GPU、云原生与大模型的协同进化全解析
大数据·云原生·kubernetes·音视频·transformer·gpu算力·云原生cloud native
阿拉斯攀登4 小时前
深入微服务配置中心:Nacos注册中心的实操细节
java·微服务·云原生·springcloud
阿里云云原生5 小时前
从系统监控到业务洞察:ARMS 自定义指标采集功能全解析
云原生
周杰伦_Jay6 小时前
【 Kubernetes(K8s)完全指南】从入门到实战(含命令+配置+表格对比)
云原生·容器·kubernetes
阿里云云原生7 小时前
从“看曲线”到“懂问题”:MetricSet Explorer 如何重构指标分析体验
云原生
Token_w7 小时前
我的openEuler云原生与AI开发现实际体验
人工智能·云原生
Empty_7778 小时前
K8S-daemonset控制器
云原生·容器·kubernetes
阿里云云原生9 小时前
一步到位!阿里云云原生 API 网关,助力 Nginx Ingress 用户实现高效、安全迁移
云原生
todoitbo9 小时前
openEuler 云原生实战:Docker Compose 部署 Nextcloud 企业级私有云
docker·云原生·容器·openeuler