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

相关推荐
Exquisite.15 分钟前
云原生高级课前置复习(2)
linux·云原生
独自归家的兔19 分钟前
深度解析Workload API:云原生时代的工作负载管理与身份认证基石
云原生
LucidX1 小时前
Kubernetes Pod进阶
云原生·容器·kubernetes
2301_787328491 小时前
50.k8s管理-1和 k8s核心概述-2
云原生·容器·kubernetes
忍冬行者1 小时前
Elasticsearch 介绍及集群部署
java·大数据·elasticsearch·云原生·云计算
—Qeyser13 小时前
Flutter GestureDetector 完全指南:让任何组件都能响应手势
flutter·云原生·容器·kubernetes
忍冬行者14 小时前
prometheus通过VMware_explorter监控VMware虚拟化集群
云原生·云计算·grafana·prometheus
林鸿风采21 小时前
在Alpine Linux上部署docker,并配置开机自启
linux·docker·eureka·alpine
岚天start21 小时前
【K8S分配率】Shell脚本计算Kubernetes集群CPU和内存总分配率
云原生·容器·kubernetes·分配率
密瓜智能21 小时前
HAMi Meetup-贝壳找房 回顾:vGPU 推理集群的实践经验
云原生·性能优化·开源·gpu算力·hami·密瓜智能