• 售前

  • 售后

热门帖子
入门百科

Docker搭建Redis5.0并挂载数据

[复制链接]
胡37 显示全部楼层 发表于 2021-8-14 14:55:05 |阅读模式 打印 上一主题 下一主题
目录


  • 一、简单挂载持久化数据
  • 二、通过DockerFile构建镜像,指定配置文件启动
记录 Docker 搭建 Redis5.0 并挂载数据过程,搭建参考自 Docker Hub

一、简单挂载持久化数据

  1. docker run -d -p 6379:6379 --name redis \
  2. -v /itwxe/dockerData/redis/data:/data \
  3. redis:5.0.8 redis-server --appendonly yes
复制代码
如许仅仅是挂载了数据,Redis 没有密码等配置,任何人都可以连接,假如是服务器在公网那么非常不安全。
于是按照惯例进入容器查找 redis 的配置文件放在哪里,然后配置好挂载即可,结果发现容器内并没有 redis.conf 文件。
在 Docker Hub 中提到,必要自界说 redis.conf 利用 DockerFile 构建镜像。

docker利用自界说配置那件构建redis镜像


二、通过DockerFile构建镜像,指定配置文件启动


1、先去 Redis官网 下个和镜像版本划一的版本,我的版本是5.0.8,然后解压文件,将 redis.conf 上传到服务器。
2、修改 redis.conf 配置,紧张配置如下,根据本身需求修改。
  1. # 修改后台启动, 默认为daemonize no,docker启动默认即可,后台启动会导致容器退出
  2. daemonize no
  3. # 客户端闲置多长时间后断开连接, 默认为0关闭此功能                              
  4. timeout 0
  5. # 设置密码, 默认被注释, 取消注释修改为自定义密码(我的是123456)
  6. requirepass 123456
  7. # 监听ip, 允许访问的ip, 默认为127.0.0.1, 修改为0.0.0.0(允许所有服务器ip访问)或者注释掉
  8. bind 0.0.0.0
  9. # 指定监听端口, 默认为6379, 此处我保持默认
  10. port 6379
  11. # 是否开启AOF持久化,默认为no
  12. appendonly yes
  13. # 修改AOF及RBD存放路径, 默认为./, 修改为/data
  14. dir /data
  15. # 修改log存放路径, 默认为"", 修改为"/data/redis_6379.log"
  16. logfile "/data/redis_6379.log"
复制代码
3、创建 Dockerfile 文件,添加内容,不知道怎么利用 Dockerfile 怎么利用的可以看看 DockerFile构建镜像 。
  1. FROM redis:5.0.8
  2. COPY redis.conf /usr/local/etc/redis/redis.conf
  3. CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]
复制代码
4、构建镜像。
  1. docker build -t itwxe/redis:5.0.8 .
复制代码

构建自界说配置redis镜像

5、启动构建的镜像,并挂载数据。
  1. docker run -d -p 6379:6379 --name redis \
  2. -v /itwxe/dockerData/redis/data:/data \
  3. itwxe/redis:5.0.8
复制代码
可以看到数据正常挂载了。

自界说redis镜像自动

同时可以测试下密码也可以正常连接。

自界说redis容器连接

到此这篇关于Docker搭建Redis5.0并挂载数据的文章就先容到这了,更多相关Docker搭建Redis挂载内容请搜索草根技能分享从前的文章或继承欣赏下面的相关文章盼望各人以后多多支持草根技能分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作