前言

  • CentOS Linux release 7.6.1810 (Core)
  • Docker version 19.03.14, build 5eb3275d40

准备

  1. docker 已安装。

安装 docker 参考:【Centos 8】【Centos 7】安装 docker

  1. 选择合适的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

改进后的安装过程

  1. 创建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目录下

  1. 创建镜像
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暴露出去,则可以去掉该参数
  1. 修改redis.conf文件
  • 修改IP:bind 127.0.0.1 172.17.0.x -::1 (172.17.0.x为该docker容器的ip)或者bind * -::*(这个通用)
  • 修改密码:requirepass xxxx (xxxx为密码)
  1. 启动redis
shell> docker start redis1

参考

【CentOS7】【docker】常用操作命令
【Centos 8】【Centos 7】安装 docker

【Centos 7】【Docker】 安装 redis相关推荐

  1. Centos Docker 安装 Redis 并测试使用记录

    Docker 安装 Redis 安装过程记录 查看可用的 Redis 版本 拉取 Redis 镜像 查看镜像安装情况 运行容器 查看运行情况 安装过程记录 查看可用的 Redis 版本 通过redis ...

  2. docker 安装redis第三方集群方案 codis

    docker 安装redis第三方集群方案 codis docker 安装redis第三方集群方案 codis 首先,安装好docker环境,这里不提,需要看的可以在我的博客里找, 事先准备好zook ...

  3. CentOS 7 Docker 安装软件

    目录 一.CentOS 7 安装docker 二.docker安装nginx 2.1.如果为了方便编辑配置和发布静态资源,可以挂载数据卷 三.docker安装MySQL 四.docker安装redis ...

  4. 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群

    环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...

  5. Docker系列 六. Docker 安装 Redis

    Docker 安装 Redis Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 的 NoSQL 数据库,并提供多种语言的 API . ...

  6. Docker 安装 Redis

    Docker 安装 Redis 方法一.docker pull redis:3.2 查找 Docker Hub上的 redis 镜像: docker search redis 这里我们拉取官方的镜像, ...

  7. Docker 安装redis(四)

    Docker 安装redis 1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的) docker search redis 2.拉取docker的mysql镜像(如果 ...

  8. 史上最详细Docker安装Redis (含每一步的图解)实战

    不仅教你安装,还教你删除. 每一行命令都带图解,绝对能懂. 大家对搭建Redis Clustr (Redis 集群)感兴趣的,可以看看这篇文章 Docker搭建Redis Cluster集群环境 希望 ...

  9. docker 安装redis 挂载到宿主机

    1.首先去redis获取对应版本的配置文件redis.conf:  http://download.redis.io/releases/ 我选择的是 6.0.9 解压以后 有一个redis.conf ...

  10. 如何使用Docker安装Redis\Zookeeper\Mysql

    2019独角兽企业重金招聘Python工程师标准>>> 最近准备写如何实现分布式锁的文章,实现分布式锁可以借助数据库.缓存和Zoopkpeer实现.在实现代码时就需要安装以上软件.于 ...

最新文章

  1. 轻量级持久层V2版本代码与模板
  2. 导航栏下拉菜单效果代码
  3. 29/100. Counting Bits
  4. Cachefiled
  5. Java基础入门笔记-多态
  6. python字典属于无序序列_Python序列结构--字典
  7. EMNLP 2019 丨微软亚洲研究院精选论文解读
  8. 【协同任务】基于matlab蚁群算法多无人机攻击调度【含Matlab源码 034期】
  9. python基本语法总结(超级全面,细致,只用一周就可以入门python到实践),会持续更新
  10. python扫描器编程_python编写简单端口扫描器
  11. 计算机怎样使操作家长控制,孩子自制力差 电脑设置家长控制技巧图文详细教程...
  12. Java使用OpenOffice将office文件转换为PDF
  13. LeCo-3. 无重复字符的最长子串
  14. HTMLCSS的语法与使用
  15. 捉奸游戏之后,中年危机游戏也来了。。
  16. 电脑网络连接有个感叹号,连不上网
  17. Java匹马行天下之一顿操作猛如虎,框架作用知多少?
  18. 漫威所有电影的 按时间线的观影顺序
  19. 七天学会「股票数据分析软件」的开发(上)
  20. 我的第一个博客----浅谈人生观价值观

热门文章

  1. 《Adobe Premiere Pro CC经典教程》——14.6 特殊颜色效果
  2. js控制公共模板中,不同页面中的导航选中效果-判断当前的url
  3. netstat 详解
  4. hdu 5131 Song Jiang#39;s rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
  5. XMPP协议简单介绍
  6. 用lucene实现在一个(或者多个)字段中查找多个关键字
  7. libxml中用到的Xpath语法说明
  8. Oracle中SQL解析的流程
  9. 多线程调用同一个方法,局部变量会共享吗
  10. 推荐13个.Net开源的网络爬虫