1. 先查看所有防火墙开放的端口(保证6379端口是开放的)

firewall-cmd --zone=public --list-portsfirewall-cmd --zone=public --add-port=6379/tcp --permanent 

2.拉取redis镜像

docker pull redis

3.编写配置文件

先创建myredis目录,并且在myredis目录下创建data目录和配置文件redis.conf

mkdir myredis
cd myredis
vi redis.conf

将以下内容复制到redis.conf文件中,并且:wq! 保存退出

protected-mode noport 6379tcp-backlog 511
#redis密码 强烈建议设置复杂一些
requirepass 123456  timeout 0tcp-keepalive 300daemonize nosupervised nopidfile /var/run/redis_6379.pidloglevel noticelogfile ""databases 30always-show-logo yessave 900 1
save 300 10
save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./replica-serve-stale-data yesreplica-read-only yesrepl-diskless-sync norepl-disable-tcp-nodelay noreplica-priority 100lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush noappendonly yesappendfilename "appendonly.aof"no-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mbaof-load-truncated yesaof-use-rdb-preamble yeslua-time-limit 5000slowlog-max-len 128notify-keyspace-events ""hash-max-ziplist-entries 512
hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128
zset-max-ziplist-value 64hll-sparse-max-bytes 3000stream-node-max-bytes 4096
stream-node-max-entries 100activerehashing yeshz 10dynamic-hz yesaof-rewrite-incremental-fsync yesrdb-save-incremental-fsync yes

4.启动redis

docker run -itd --name redis --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 -v /myredis/redis.conf:/etc/redis/redis.conf -v /myredis/data:/data  redis redis-server /etc/redis/redis.conf --appendonly yes  --requirepass 123456

【 --restart=always】 开机启动,失败也会一直重启;
【–log-opt max-size=100m】意味着一个容器日志大小上限是100M;
【–log-opt max-file=2】意味着一个容器有2个日志,分别是id+.json、id+1.json;
【-p 6379:6379】 将宿主机6379端口与容器内6379端口进行映射;
【-v】 将宿主机目录或文件与容器内目录或文件进行挂载映射;
【-itd】
          i:以交互模式运行容器,通常与 -t 同时使用;
          t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
         d:表示后台启动redis;
【–name】 给容器命名;
【–appendonly yes】 开启redis 持久化;
【–requirepass 123456】 强烈建议设置密码,并且将密码设置为高强度复杂;
【redis-server /etc/redis/redis.conf】 以配置文件启动redis,加载容器内的conf文件;

5.查看容器日志

docker logs -f  redis

6.查看redis命令是否正常

docker exec -it redis redis-cli

Docker安装配置Redis最全教程相关推荐

  1. CenOS7中使用Docker安装配置Redis(数据持久化与数据卷映射)

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 首先按照上面在 ...

  2. Docker安装配置Jenkins教程

    Docker安装配置Jenkins教程 前言 准备工作 一.安装Docker 1.安装 2.查看版本信息 二.配置Docker 镜像加速 1.编辑docker配置文件 2.配置镜像地址,编辑文件内容为 ...

  3. centos7 docker安装和使用_入门教程

    centos7 docker安装和使用_入门教程 原文:centos7 docker安装和使用_入门教程 说明:本文也是参考互联网上的文章写的,感谢相关作者的贡献. 操作系统 64位CentOS Li ...

  4. linux安装nginx1.21.1全教程(含安装包)

    linux在线安装nginx1.21.1全教程(含安装包) 大家好,我是酷酷的韩金群~ 1.检查是否已安装nginx find -name nginx 如果系统已安装nginx,那么卸载: yum r ...

  5. mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

    本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 2.将下载的文件进行减压,作者的 ...

  6. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  7. Ubuntu 编译安装ffmpeg,mplayer,x264全教程支持VDPAU(高清硬解)

    这个是针对Ubuntu 10.04 AMD64的安装ffmpeg,mplayer,x264全教程,包括VDPAU Ubuntu 10.10AMD64也是可以的. 目前mplayer仍然使用svn,编译 ...

  8. Docker 安装 MySQL(借鉴菜鸟教程)

    Docker 安装 MySQL(借鉴菜鸟教程) docker search mysql 命令来查看可用版本 docker pull mysql:latest(这样是最新版本) docker image ...

  9. Docker 安装配置Crowd

    环景: ubuntu 16.04 docker Version: 20.10.7 crowd3.3.2 问题描述: Docker 安装配置Crowd 解决方案: 1.创建docker-compose. ...

最新文章

  1. C++工作笔记-Windows下查找窗口句柄并让其显示在桌面
  2. 【STL学习】自己动手C++编程实现hash table(散列表)
  3. 详解在ASP.NET中用LINQ实现数据处理
  4. Laravel Carbon获取 某个时间后N个月的时间
  5. Puppet 命令参数介绍(三)
  6. c语言编写python库_c语言包装python程序
  7. Python爬虫小白入门(六)爬取披头士乐队历年专辑封面-网易云音乐
  8. C++ 中宏的使用 --来自:http://blog.csdn.net/hgl868/article/details/7058906
  9. java char 比较,为什么我在Java中使用char和int进行比较?
  10. 如何使用 Apple Watch 拨打电话?
  11. android截屏加水印,Android截图以及加水印Demo
  12. idea快速创建serilizableuid
  13. zabbix 自动发现/自定义宏
  14. 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。
  15. 【黑灰产犯罪研究】涉物联网犯罪
  16. 再谈P2P技术:网络拓扑结构、核心技术分析
  17. mpc5125的lpc总线
  18. 接雨水---LeetCode----(20)--左右夹逼法
  19. 無名の主页个人主页html源码(附源码)
  20. c语言if判断语句中有函数,if条件判断语句,谁能帮我分析一下?

热门文章

  1. 2001-2020年全国31省城镇居民人均可支配收入/居民实际收入水平
  2. 想备战 2022 ‘金三银四’ 必备超多软件测试面试题全在这里
  3. 销量破亿,董洁直播间凭何出圈?
  4. 2019中国(北京)智能服务机器人展
  5. 微信抢红包算法实现(JAVA)
  6. WPF自学手册-读书笔记(三)小有所成
  7. 在苹果 M1 上运行 Linux 虚拟机变得容易了
  8. 想学文字生成图片?3招告诉你描述文字生成图片怎么做
  9. tv端h5_最新版H5双端影视APP源码
  10. 爬取房天下新房、二手房房源数据(scrapy-redis分布式爬虫)