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

相关推荐
运维老郭3 小时前
Kubernetes 二进制部署完全指南:从零搭建生产级HA集群
运维·云原生·kubernetes
FPGA小徐3 小时前
一文说清FPGA如何实现高速数字信号处理
eureka
宇明一不急4 小时前
k8s headless svc
云原生·容器·kubernetes
容器魔方4 小时前
Karmada v1.18 版本发布!新增混合云溢出式调度能力
人工智能·云原生·容器·华为云·云计算
tianyuanwo6 小时前
容器全生命周期管理实战:从查看到调优的深度总结
云原生·容器管理
无聊的老谢6 小时前
Spring Cloud Alibaba 应用的容器化部署与 K8s 编排
云原生·容器·kubernetes
sbjdhjd6 小时前
Tomcat(下) 集群高可用实战:反向代理・负载均衡・分布式 Session
运维·前端·云原生·开源·tomcat·负载均衡·memcached
openFuyao6 小时前
openFuyao InferNex:云原生分布式 LLM 推理加速套件——从生产痛点到算力的极致释放
分布式·云原生·ai原生·openfuyao·多样化算力
IvorySQL6 小时前
PostgreSQL 技术日报 (6月12日)|自研云原生 PG 平台,AI 开源共享协议发布
人工智能·postgresql·云原生
程序员酥皮蛋16 小时前
docker基础
docker·容器·eureka