【Centos 7】【Docker】 安装 redis
前言
- CentOS Linux release 7.6.1810 (Core)
- Docker version 19.03.14, build 5eb3275d40
准备
- docker 已安装。
安装 docker 参考:【Centos 8】【Centos 7】安装 docker
- 选择合适的redis镜像。
查找redis镜像。
redis版本 | 拉取命令 |
---|---|
最新版本 | docker pull redis:latest |
6.2.1 | docker pull redis:6.2.1 |
6.2 | docker pull redis:6.2 |
6.0 | docker pull redis:6.0 |
5.0.12 | docker pull redis:5.0.12 |
5.0 | docker pull redis:5.0 |
4.0.13 | docker pull redis:4.0.13 |
4.0 | docker pull redis:4.0 |
拉取镜像
shell> docker pull redis:6.2.1
6.2.1: Pulling from library/redis
f7ec5a41d630: Pull complete
a36224ca8bbd: Pull complete
7630ad34dcb2: Pull complete
dd0ea236b03b: Pull complete
ed6ed4f2f5a6: Pull complete
8788804112c6: Pull complete
Digest: sha256:08e282682a708eb7f51b473516be222fff0251cdee5ef8f99f4441a795c335b6
Status: Downloaded newer image for redis:6.2.1
docker.io/library/redis:6.2.1
查看拉取的镜像
shell> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 6.2.1 de974760ddb2 34 hours ago 105MB
rabbitmq 3-management ee045987e252 5 weeks ago 187MB
hello-world latest d1165f221234 5 weeks ago 13.3kB
sonatype/nexus3 latest 8716903d1912 3 months ago 629MB
创建并运行容器
shell> docker run -d --name redis -p 6379:6379 redis:6.2.1 --requirepass "redispassword"
f113ee9d115ab250ae25e375c5a221aa39b3e17e435e568469a9b9ade207d377
创建运行着的容器
shell> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f113ee9d115a redis:6.2.1 "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:6379->6379/tcp redis
d6df4f1b1fea sonatype/nexus3 "sh -c ${SONATYPE_DI…" 3 weeks ago Up 3 weeks 0.0.0.0:8081->8081/tcp nexus3
2ade505b41ec rabbitmq:3-management "docker-entrypoint.s…" 3 weeks ago Up 3 weeks 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq
测试
shell> docker exec -it redis redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth redispassword
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
改进后的安装过程
- 创建redis1目录,并下载redis.conf
shell> mkdir -p /data/redis1 && cd /data/redis1
shell> wget http://download.redis.io/redis-stable/redis.conf
shell> mkdir conf && mv redis.conf conf/
从redis官网下载redis.conf
文件(或者其它途径获取有效的redis.conf)放到/data/redis1/conf
目录下
- 创建镜像
shell> docker create \-v /data/redis1/conf:/usr/local/etc/redis \-v /data/redis1/data:/data \--name redis1 -p 6379:6379 redis:6.2.1 redis-server /usr/local/etc/redis/redis.conf
-v /data/redis1/conf:/usr/local/etc/redis
-v /data/redis1/data:/data
redis-server /usr/local/etc/redis/redis.conf
-p 6379:6379
如果无需将redis暴露出去,则可以去掉该参数
- 修改
redis.conf
文件
- 修改IP:
bind 127.0.0.1 172.17.0.x -::1
(172.17.0.x为该docker容器的ip)或者bind * -::*
(这个通用) - 修改密码:
requirepass xxxx
(xxxx为密码)
- 启动redis
shell> docker start redis1
参考
【CentOS7】【docker】常用操作命令
【Centos 8】【Centos 7】安装 docker
【Centos 7】【Docker】 安装 redis相关推荐
- Centos Docker 安装 Redis 并测试使用记录
Docker 安装 Redis 安装过程记录 查看可用的 Redis 版本 拉取 Redis 镜像 查看镜像安装情况 运行容器 查看运行情况 安装过程记录 查看可用的 Redis 版本 通过redis ...
- docker 安装redis第三方集群方案 codis
docker 安装redis第三方集群方案 codis docker 安装redis第三方集群方案 codis 首先,安装好docker环境,这里不提,需要看的可以在我的博客里找, 事先准备好zook ...
- CentOS 7 Docker 安装软件
目录 一.CentOS 7 安装docker 二.docker安装nginx 2.1.如果为了方便编辑配置和发布静态资源,可以挂载数据卷 三.docker安装MySQL 四.docker安装redis ...
- 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群
环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...
- Docker系列 六. Docker 安装 Redis
Docker 安装 Redis Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 的 NoSQL 数据库,并提供多种语言的 API . ...
- Docker 安装 Redis
Docker 安装 Redis 方法一.docker pull redis:3.2 查找 Docker Hub上的 redis 镜像: docker search redis 这里我们拉取官方的镜像, ...
- Docker 安装redis(四)
Docker 安装redis 1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的) docker search redis 2.拉取docker的mysql镜像(如果 ...
- 史上最详细Docker安装Redis (含每一步的图解)实战
不仅教你安装,还教你删除. 每一行命令都带图解,绝对能懂. 大家对搭建Redis Clustr (Redis 集群)感兴趣的,可以看看这篇文章 Docker搭建Redis Cluster集群环境 希望 ...
- docker 安装redis 挂载到宿主机
1.首先去redis获取对应版本的配置文件redis.conf: http://download.redis.io/releases/ 我选择的是 6.0.9 解压以后 有一个redis.conf ...
- 如何使用Docker安装Redis\Zookeeper\Mysql
2019独角兽企业重金招聘Python工程师标准>>> 最近准备写如何实现分布式锁的文章,实现分布式锁可以借助数据库.缓存和Zoopkpeer实现.在实现代码时就需要安装以上软件.于 ...
最新文章
- 轻量级持久层V2版本代码与模板
- 导航栏下拉菜单效果代码
- 29/100. Counting Bits
- Cachefiled
- Java基础入门笔记-多态
- python字典属于无序序列_Python序列结构--字典
- EMNLP 2019 丨微软亚洲研究院精选论文解读
- 【协同任务】基于matlab蚁群算法多无人机攻击调度【含Matlab源码 034期】
- python基本语法总结(超级全面,细致,只用一周就可以入门python到实践),会持续更新
- python扫描器编程_python编写简单端口扫描器
- 计算机怎样使操作家长控制,孩子自制力差 电脑设置家长控制技巧图文详细教程...
- Java使用OpenOffice将office文件转换为PDF
- LeCo-3. 无重复字符的最长子串
- HTMLCSS的语法与使用
- 捉奸游戏之后,中年危机游戏也来了。。
- 电脑网络连接有个感叹号,连不上网
- Java匹马行天下之一顿操作猛如虎,框架作用知多少?
- 漫威所有电影的 按时间线的观影顺序
- 七天学会「股票数据分析软件」的开发(上)
- 我的第一个博客----浅谈人生观价值观