Docker下redis与springboot三部曲之一:极速体验

标签: docker redis
421人阅读 评论(0) 收藏 举报
分类:

从本章开始我们在Docker下进行spring boot操作redis的实战,先从最简单的redis单机版开始吧;

原文地址:http://blog.csdn.net/boling_cavalry/article/details/78991422

实战环境

  1. 本次实战的环境是Ubuntu16,安装的Docker版本是17.03.2-ce;
  2. 创建文件夹/usr/local/work/share,后面会用来做共享文件夹;
  3. 本次实战将创建两个容器,如下表格所示:
容器名 ip 功能
springbootredis_redis_1 172.18.0.2 单机版redis
springbootredis_java_1 172.18.0.3 运行springboot工程的环境

启动容器

通过docker-compose.yml的方式启动上述两个容器,docker-compose.yml的内容如下:

redis:
  image: redis:3
  ports:
    - "6379:6379"
java:
  image: bolingcavalry/springbootrun:0.0.1
  links:
    - redis:redishost
  volumes:
     - /usr/local/work/share:/usr/Downloads  
  ports:
    - "8080:8080"
  tty: true

在此文件所在目录执行命令docker-compose up -d,即可启动两个容器,再执行docker ps可以看到容器信息如下:
这里写图片描述

spring boot工程

准备一个spring boot工程来读写redis,本章我们的目标是快速体验,所以代码的细节先不讨论,jar包我已准备好,以下两个地址均可下载:
1. http://download.csdn.net/download/boling_cavalry/10192604
2. https://github.com/zq2599/demofiles/blob/master/redistempletedemo-0.0.1-SNAPSHOT.jar

jar包下载下来后,放入本机的/usr/local/work/share目录,这个目录和容器的/usr/Downloads是映射关系,所以我们进入容器后可以直接访问这个文件;

部署jar包

  • 执行以下命令进入运行springboot容器:
docker exec -it springbootredis_java_1 /bin/bash
  • 进入/usr/Downloads目录,可以看到文件:redistempletedemo-0.0.1-SNAPSHOT.jar
  • 执行以下命令启动容器:
java -jar redistempletedemo-0.0.1-SNAPSHOT.jar
  • 启动成功,信息如下:
    这里写图片描述

验证

我的电脑地址是192.168.119.155,所以在浏览器上输入:http://192.168.119.155:8080/set/name/666666999999

以上地址会在redis中设置一个key/value,key是name,value是666666999999,页码提示操作成功,如下图:
这里写图片描述

输入这个地址可以查看redis中key为”name”的内容:http://192.168.119.155:8080/get/name

页面上展示出redis的内容,如下图:
这里写图片描述

我们再登上redis容器去检查一下,执行以下命令进入redis容器:

docker exec -it springbootredis_redis_1 /bin/bash

执行以下命令进入redis控制台:

redis-cli

在控制台执行get name即可看到name对应的值,如下所示:

root@rabbitmq:~# docker exec -it springbootredis_redis_1 /bin/bash
root@6e7f4f77eef9:/data# redis-cli
127.0.0.1:6379> get name
"666666999999"
127.0.0.1:6379> 

至此,我们在Docker下简单的体验了springboot工程对redis的读写,接下来的实战,我们将尝试在Docker下搭建redis集群并添加哨兵;

查看评论

docker 上面安装redis 主从复制

redis 主从复制的配置非常简单,只要在redis的slave上的配置文件redis.conf 中加入 slaveof 如果master的redis有密码,则加入 m...
  • remote_roamer
  • remote_roamer
  • 2016-12-06 23:40:58
  • 1626

redis在docker中实战

  • 2016年02月24日 09:35
  • 1.16MB
  • 下载

Docker中的Redis容器如何连接上进行操作?

Docker中的Redis容器如何连接上进行操作?
  • yangzhenping
  • yangzhenping
  • 2015-01-01 00:07:06
  • 12969

docker安装以及redis在docker中的应用实例

环境要求:ubuntu 15.10   一、docker环境搭建 sudo apt-get update sudo apt-get install apt-transport-httpsca-cert...
  • xyblog
  • xyblog
  • 2016-02-24 09:32:57
  • 16556

Docker安装官方Redis镜像

拉取redis官方镜像启动redis镜像因为redis默认端口是6379,所以这里使用宿主机的6379端口。“redis-server”表示启动redis的服务器端,可以接收客户端的连接。以下命令等同...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2017-11-12 18:25:35
  • 1706

Docker运行Redis

一.docker运行单个redis1.拉取镜像: docker pull redis2.运行容器(本地image是:docker.io/redis latest ...
  • simatongming
  • simatongming
  • 2017-11-21 23:08:34
  • 2167

springboot读写redis的jar包

  • 2018年01月07日 11:54
  • 17.02MB
  • 下载

操做kubernetes的资源和脚本打包

  • 2018年02月01日 12:38
  • 10KB
  • 下载

dockerfile 构建 redis 镜像

Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命...
  • wanglei_storage
  • wanglei_storage
  • 2016-05-19 16:53:14
  • 4461

<em>Docker</em> for <em>redis</em>

Windows操作系统下,基于<em>Docker</em>,创建<em>redis</em>容器,进行数据存储与查询 综合评分:0(0位用户评分) 收藏评论举报 所需: 2积分/C币 下载个数: 2 开通VIP C币充值 立即...
  • 2018年03月23日 00:00
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 15万+
    积分: 2824
    排名: 1万+
    博客专栏
    最新评论