【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并将配置文件和数据文件映射到外部相关推荐

  1. Docker 安装MongoDB 以及 相关配置文件、数据文件映射

  2. docker安装redis,加入配置文件

    今天博主在 docker 里装了一下 redis ,发现了一个问题,平时 redis 开启远程连接,只要改一下配置文件就行了 但是 docker 里的 redis 只有一个镜像,没有配置文件啊.这就有 ...

  3. 史上最详细Docker安装Redis (含每一步的图解)实战

    不仅教你安装,还教你删除. 每一行命令都带图解,绝对能懂. 大家对搭建Redis Clustr (Redis 集群)感兴趣的,可以看看这篇文章 Docker搭建Redis Cluster集群环境 希望 ...

  4. docker 安装redis 挂载到宿主机

    1.首先去redis获取对应版本的配置文件redis.conf:  http://download.redis.io/releases/ 我选择的是 6.0.9 解压以后 有一个redis.conf ...

  5. Docker安装Redis,Spring Boot使用Redis,解决Redis发生的类型转换异常

    Docker安装Redis(如果已安装请跳过这一步) 1.拉取Redis镜像(默认最新版本) docker pull redis 如果下载比较慢的话建议配置阿里云镜像 查看阿里云镜像:阿里云官网--& ...

  6. 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群

    环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...

  7. Docker 安装 Redis

    Docker 安装 Redis 方法一.docker pull redis:3.2 查找 Docker Hub上的 redis 镜像: docker search redis 这里我们拉取官方的镜像, ...

  8. docker 安装redis第三方集群方案 codis

    docker 安装redis第三方集群方案 codis docker 安装redis第三方集群方案 codis 首先,安装好docker环境,这里不提,需要看的可以在我的博客里找, 事先准备好zook ...

  9. Redis篇 <一>Docker安装redis 及基础

    前言 开始写一个redis 系列的,期间不参杂其他的了,一攻到底,就是因为这方面用得不多,总是在redis这一块被面试官吊打, 主要是学习,其次是不要再被胖揍了!!! 老生常谈的redis~直接开搞. ...

最新文章

  1. golang 获取 磁盘 内存 占用
  2. illustrator条形码_Barcode Producer for Mac(创建条形码软件)
  3. 马斯克称曾试图将特斯拉出售给苹果、Telegram 用户近5亿、Vimeo将上市等|Decode the Week...
  4. python 虚拟环境创建
  5. 京东集团副总裁王楠:数智化是打造国际消费中心城市的必由之路
  6. Codeforces Round #387 (Div. 2) 747F(数位DP)
  7. 【搬运】卡尔曼滤波详解及实例
  8. 【数据结构笔记01】什么是数据结构
  9. js随机获取数组中的值
  10. 佳能G1810G2810G1800G2800G3800 废墨 手动清零方法
  11. 计算机专业代码933,数学类专业代码
  12. 微信H5分享、复制链接遇到的坑
  13. CSDN超实用的浏览器插件—去自家网站/搜索广告、超快捷万能搜索、各种实用小功能等诸多功能等你探索
  14. 怎样利用计算机随机分组,随机分组编制方法哪家强
  15. 螺旋矩阵常数复杂度解法
  16. 计算机图形物理知识,计算机图形学:虚拟和现实世界的融合
  17. problem 1278
  18. nginx 安装,配置
  19. Unity学习 渲染管线介绍
  20. 实时系统与嵌入式操作系统

热门文章

  1. PHP中不错的类的调用方法
  2. 教资科目一要背的内容 0303
  3. final 最终 演练 java
  4. 课程目标 java 1615308884
  5. 主窗体的常用属性 c# 1615011872
  6. java演练 类与对象 给我一个数字还你一个字符串
  7. docker容器内服务访问宿主机服务
  8. 建库建表设置统一编码
  9. mysql查询索引相关信息查询
  10. C++第9周(春)项目5 - 一元一次方程类