当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/505338.html

相关文章:

  • 单目动态新视角合成
  • STM32--IO引脚复用
  • Python字符串及正则表达式(十):字符串常用操作、字符串编码转换
  • 前端的Python入门指南(完):错误和异常处理策略及最佳实践
  • LeetCode 2475 数组中不等三元组的数目
  • 【和春笋一起学C++】字符串比较
  • HTTP 协议报文结构 | 返回状态码详解
  • .net winform 实现CSS3.0 泼墨画效果
  • LearnOpenGL学习(高级OpenGL - - 实例化,抗锯齿)
  • 大数据与AI:从分析到预测的跃迁
  • 【CC2530开发基础篇】继电器模块使用
  • C05S07-Tomcat服务架设
  • Java stream groupingBy sorted 实现多条件排序与分组的最佳实践
  • JAVA:代理模式(Proxy Pattern)的技术指南
  • 爬取Q房二手房房源信息
  • Ansible自动化运维(五) 运维实战
  • K-means算法的python实现
  • 客户端(浏览器)vue3本地预览txt,doc,docx,pptx,pdf,xlsx,csv,
  • [SZ901]JTAG高速下载设置(53Mhz)
  • docker springboot 运维部署详细实例
  • Linux 查看目录命令 ls 详细介绍
  • React Native状态管理器Redux、MobX、Context API、useState
  • Three.js资源-模型下载网站
  • linux 添加默认网关
  • 【学习笔记】深入浅出详解Pytorch中的View, reshape, unfold,flatten等方法。
  • CTFHUB-web(SSRF)
  • 分解质因数
  • 前景物体提取
  • Kotlin复习
  • 【AI日记】24.12.17 kaggle 比赛 2-6 | 把做饭看成一种游戏 | 咖喱牛肉