文档章节

Docker 之 redis 环境

whoru
 whoru
发布于 2017/09/01 11:22
字数 310
阅读 72
收藏 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
粉丝 16
博文 132
码字总数 59075
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
34分钟前
0
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部