docker封装redis镜像
2024-08-31 16:25:06
一、概述
线上使用的redis版本为 3.2.13
,但是dockerhub没有此版本的镜像。只有3.2.12
但是默认的镜像启动时,是没有redis.conf
的,如果需要加配置,需要自己定义配置文件。
二、封装镜像
创建目录
# dockerfile目录
mkdir -p /opt/dockerfile/redis
# 持久化目录
mkdir -p /data/redis
/opt/dockerfile/redis目录结构如下:
./
├── dockerfile
├── redis.conf
└── run.sh
dockerfile
FROM redis:3.2.
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf"]
redis.conf
dir /data
pidfile /data/redis.pid
logfile "/data/redis.log"
repl-disable-tcp-nodelay yes
no-appendfsync-on-rewrite yes
maxmemory 2048m
maxmemory-policy allkeys-lru
requirepass
注意:调整maxmemory参数。我这里的服务器内存是4g,所以调整为2g
run.sh
#!/bin/bash
docker run -d -it --name redis_prod --restart=always -p : -v /data/redis:/data redis_prod:3.2.
生成镜像
cd /opt/dockerfile/redis
docker build -t redis_prod:3.2. .
启动镜像
bash run.sh
三、测试
# docker exec -it redis_prod /bin/bash
# redis-cli
127.0.0.1:> auth
OK
127.0.0.1:> info
# Server
redis_version:3.2.
...
最新文章
- 【Spring】SpringMVC入门示例讲解
- CentOS6.5安装中文输入法
- POJ2187Beauty Contest(任意点的最远距离 + 凸包)
- scan design flow(二)
- ubuntu下git安装及连接github
- (转:亲测)cnblogs博文浏览[推荐、Top、评论、关注、收藏]利器代码片段
- Winform改变Textbox边框颜色(转)
- web设计师和前端设计师的互动—前端工程师应该具备的三种思维
- linux视频学习(简单介绍)20160405
- spring 自动化构建项目
- IE常见bug及其修复方法
- VisualStudio2010配置OpenCV的一种一劳永逸的方法
- VirtualBox不能为虚拟电脑打开一个新任务——The VirtualBox kernel modules do not match this version of VirtualBox
- PowerMock单元测试踩坑与总结
- Redux和react-redux的学习总结
- loj#528. 「LibreOJ β Round #4」求和
- 2018.11.24 poj3693Maximum repetition substring(后缀数组)
- BZOJ4042 : [Cerc2014] parades
- Jquery easyui 重置按钮,easyui 清空表单,Jquery easyui 重置表单
- openstack 部署(Q版)-----环境准备篇