文档章节

Docker 之 redis 环境

whoru
 whoru
发布于 2017/09/01 11:22
字数 310
阅读 49
收藏 0

1. 相关资源

拉取镜像

# 默认拉取最新版本,目前是 4.0.1
➜  docker pull redis

# 或指定版本
➜  docker pull redis:3

检查镜像是否拉取成功

➜  redis docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              d4f259423416        5 weeks ago         106MB

2. 使用

2.1. 默认启动

➜  redis docker run --name myredis -d redis
41f9c2e8fb86c415257c0342eb58435c3a5bbaf10f888a2cb3c7243d08ec796c

之后就可以通过客户端程序连接 127.0.0.1:6379 来访问了

2.2. 怎么使用 redis-cli 连接容器?

➜  redis docker run -it --link myredis --rm redis redis-cli -h myredis -p 6379
myredis:6379> KEYS *
(empty list or set)
myredis:6379> SET name 'xiaoming'
OK
myredis:6379> GET name
"xiaoming"
myredis:6379> exit

2.3. 如何将数据持久化存储到宿主机?

➜  docker run --name myredis2 -d -v ~/data/redis:/data redis redis-server --appendonly yes

说明:

  • --appendonly yes 用于打开 redis 的数据持久化存储
  • -v ~/data/redis:/data 用于将宿主机的目录映射到容器对应的数据存储目录

2.4. 自定义配置文件

首先到 https://github.com/antirez/redis/blob/unstable/redis.conf 下载一份 redis 的默认配置文件,然后在 redis 容器启动时如下操作:

# ~/myredis/conf/redis.conf 对应宿主机配置文件位置
➜  docker run -v ~/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis3 redis redis-server /usr/local/etc/redis/redis.conf

© 著作权归作者所有

共有 人打赏支持
whoru
粉丝 13
博文 123
码字总数 53408
作品 0
济南
高级程序员
在Windows上弄一个redis的docker容器

[本文出自天外归云的博客园] Docker核心概念简介 镜像是一个面向docker引擎的只读模板,包含了文件系统。 镜像是创建容器的基础,容器类似于一个沙箱,用来运行和隔离应用。 容器是从镜像创建...

天外归云
2017/12/05
0
0
使用 Docker 搭建 Laravel 本地环境

(原文地址:https://blog.tanteng.me/2017/10/docker-laravel-local-environment/) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 Vagrant Box,也...

谈腾
2017/11/08
0
0
Docker学习笔记五 在测试中使用Docker

5.1 使用Docker测试静态网站(Nginx) 将项目命名为Sample 首先建立构建环境 在构建环境中下载作者配置好的两个nginx配置文件: 写Dockerfile 在nginx.conf配置文件中daemon off;选项阻止Ngi...

一万
2016/07/12
380
1
跟我一起学docker(12)--docker compose的使用

1.什么是DockerCompose? 编排和配置容器集群的工具。 编排:定义被部署的对象的各组成部分之间的耦合关系,部署流程中各个动作的执行顺序,部署过程所需要的依赖文件和被部署文件的存储位置...

IT人故事
07/09
0
0
Docker下redis与springboot三部曲之二:安装redis主从和哨兵

在上一章《 Docker下redis与springboot三部曲之一:极速体验》我们快速体验了springboot访问单机版redis,今天的实战中我们在Docker下搭建redis主从和哨兵服务; 原文地址:http://blog.csd...

boling_cavalry
01/10
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Canaan_
昨天
0
1
Confluence 6 外部参考

一个外部参考的意思是任何站点链接到你 Confluence 的实例。任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考。 在默认的情况下,外部链接的参考链接...

honeymose
昨天
0
0
Android中的设计模式之抽象工厂模式

参考 《设计模式解析》 第十一章 Abstract Factory模式 《设计模式:可复用面向对象软件的基础 》3.1 Abstract Factory 抽象工厂 对象创建型模式 《Android源码设计模式解析与实战》第6章 创...

newtrek
昨天
0
0
Redis | 地理空间(GEO)的一个坑

Redis的地理空间(Geo)是个好东西,轻轻松松的就可以把地图描点的问题处理了, 最近却遇到一个坑...Redis采用的Msater-Slave模式, 运用GEORADIUS在salve读取对应的数据,新增了从节点但是从不返...

云迹
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部