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

相关推荐
企鹅侠客8 小时前
使用k8s集群调度GPU
云原生·容器·kubernetes
zcz160712782110 小时前
k8s重新部署的配置过程
云原生·容器·kubernetes
阿里云云原生12 小时前
加入我们,一起定义「Data x AI」的未来
云原生
阿里云云原生12 小时前
告别数据库“膨胀”:Dify x SLS 构建高可用生产级 AI 架构
云原生
与遨游于天地14 小时前
云原生应用层的困境:无法确定的未来
云原生
阿里云云原生15 小时前
RUM 赋能 iOS App 稳定:从异常体系到监控方案的全方位解析!
ios·云原生
木二_17 小时前
附055.Kubernetes部署Zabbix实战
云原生·容器·kubernetes·zabbix·监控
晨欣17 小时前
后 Sidecar 时代:深度解析 eBPF 与 Sidecar 模式的架构之争(Gemini 3 Pro Preview 回答)
网络安全·云原生·架构·ebpf
2301_7873284919 小时前
35.docker(三)
docker·容器·eureka
野猪佩挤19 小时前
k8s部署loki(distributed模式)
云原生·容器·kubernetes