docker安装redis并将配置文件和数据文件映射到外部
【Docker那些事】系列文章
Dockerfile 文件结构、docker镜像构建过程详细介绍
Dockerfile文件中CMD指令与ENTRYPOINT指令的区别
构建Docker镜像指南,含实战案例
Docker 制作自定义化的Tomcat镜像
docker 安装 mysql 并映射数据库存放路径及配置文件
docker安装tomcat 映射配置文件、日志文件
docker安装nginx,配置nginx,并成功访问
docker安装redis并将配置文件和数据文件映射到外部
安装记录
安装过程在另一篇博客中记录,查看docker 安装 redis 记录。
现需要将数据文件和配置文件映射至外部空间,特记录如下。
创建存放redis数据的文件夹
mkdir -p ~/i/apps/redis/{conf,data}
下载配置文件
cd ~/i/apps/redis/conf
wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf
修改配置文件
# 注释符号 #
# 1. 注释 bind 127.0.0.1
# 2. protected-mode yes 修改成 protected-mode no
# 3. 添加 requirepass yourpassword (注:不添加则可以无密码访问)# 注:步骤1和步骤的2目的是为了远程连接redis,如果只需本地访问就无需修改。# bind 127.0.0.1
protected-mode no
创建并启动容器
docker run -d -p 6379:6379 -v ~/i/apps/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v ~/i/apps/redis/data:/data --name myredis redis redis-server /usr/local/etc/redis/redis.conf
脚本启动
cd ~/i/apps/redis/
cat <<EOF > start.sh#!/bin/bash
REDIS_DIR=`pwd`
docker stop myredis
docker rm myredis
docker run -d --restart always --name myredis -p 6379:6379 -v \${REDIS_DIR}/conf/redis.conf:/usr/local/etc/redis/redis.conf -v \${REDIS_DIR}/data:/data redis redis-server /usr/local/etc/redis/redis.conf -appendonly yes
EOF
测试启动脚本
sh start.sh
docker exec -it myredis /bin/bashredis-cliset testkey 2get testkey
docker安装redis并将配置文件和数据文件映射到外部相关推荐
- Docker 安装MongoDB 以及 相关配置文件、数据文件映射
- docker安装redis,加入配置文件
今天博主在 docker 里装了一下 redis ,发现了一个问题,平时 redis 开启远程连接,只要改一下配置文件就行了 但是 docker 里的 redis 只有一个镜像,没有配置文件啊.这就有 ...
- 史上最详细Docker安装Redis (含每一步的图解)实战
不仅教你安装,还教你删除. 每一行命令都带图解,绝对能懂. 大家对搭建Redis Clustr (Redis 集群)感兴趣的,可以看看这篇文章 Docker搭建Redis Cluster集群环境 希望 ...
- docker 安装redis 挂载到宿主机
1.首先去redis获取对应版本的配置文件redis.conf: http://download.redis.io/releases/ 我选择的是 6.0.9 解压以后 有一个redis.conf ...
- Docker安装Redis,Spring Boot使用Redis,解决Redis发生的类型转换异常
Docker安装Redis(如果已安装请跳过这一步) 1.拉取Redis镜像(默认最新版本) docker pull redis 如果下载比较慢的话建议配置阿里云镜像 查看阿里云镜像:阿里云官网--& ...
- 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群
环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...
- Docker 安装 Redis
Docker 安装 Redis 方法一.docker pull redis:3.2 查找 Docker Hub上的 redis 镜像: docker search redis 这里我们拉取官方的镜像, ...
- docker 安装redis第三方集群方案 codis
docker 安装redis第三方集群方案 codis docker 安装redis第三方集群方案 codis 首先,安装好docker环境,这里不提,需要看的可以在我的博客里找, 事先准备好zook ...
- Redis篇 <一>Docker安装redis 及基础
前言 开始写一个redis 系列的,期间不参杂其他的了,一攻到底,就是因为这方面用得不多,总是在redis这一块被面试官吊打, 主要是学习,其次是不要再被胖揍了!!! 老生常谈的redis~直接开搞. ...
最新文章
- golang 获取 磁盘 内存 占用
- illustrator条形码_Barcode Producer for Mac(创建条形码软件)
- 马斯克称曾试图将特斯拉出售给苹果、Telegram 用户近5亿、Vimeo将上市等|Decode the Week...
- python 虚拟环境创建
- 京东集团副总裁王楠:数智化是打造国际消费中心城市的必由之路
- Codeforces Round #387 (Div. 2) 747F(数位DP)
- 【搬运】卡尔曼滤波详解及实例
- 【数据结构笔记01】什么是数据结构
- js随机获取数组中的值
- 佳能G1810G2810G1800G2800G3800 废墨 手动清零方法
- 计算机专业代码933,数学类专业代码
- 微信H5分享、复制链接遇到的坑
- CSDN超实用的浏览器插件—去自家网站/搜索广告、超快捷万能搜索、各种实用小功能等诸多功能等你探索
- 怎样利用计算机随机分组,随机分组编制方法哪家强
- 螺旋矩阵常数复杂度解法
- 计算机图形物理知识,计算机图形学:虚拟和现实世界的融合
- problem 1278
- nginx 安装,配置
- Unity学习 渲染管线介绍
- 实时系统与嵌入式操作系统