今天给大家分享docker安装Redis图文教程,服务器版本为Centos8,希望对大家有所帮助!1.官网搜索镜像版本https://hub.docker.com/2.拉取redis镜像dockerpullredis:7.0.2拉取redis镜像页面如下:3.创建redis服务器并挂起在目录mkdir/home/redismkdir/home/redis/datamkdir/home/redis/conf4.下载redis.conf文件。dockers下载的redis默认是没有redis.conf文件的。需要到官网下载,也可以使用我下载好的redis.conf文件。对应的版本是7.0.2。下载后,将文件上传到/home/redis/conf。redis.conf文件内容如下。评论已被删除。如需特殊配置,可在管网中查看。#Redis配置文件示例。#bind127.0.0.1-::1#外网访问需要注解掉protected-modeyesport6379tcp-backlog511timeout0tcp-keepalive300daemonizenopidfile/var/run/redis_6379.pidloglevelnoticelogfile""databases16always-show-logonoset-proc-titleyesproc-title-template"{title}{listen-addr}{server-mode}"stop-writes-on-bgsave-erroryesrdbcompressionyesrdbchecksumyesdbfilenamedump.rdbrdb-del-sync-filesnodir./replica-serve-stale-datayesreplica-read-onlyyesrepl-diskless-syncyesrepl-diskless-sync-delay5repl-diskless-sync-max-replicas0repl-diskless-loaddisabledrepl-disable-tcp-nodelaynoreplica-优先级100acllog-max-len128lazyfree-lazy-evictionnolazyfree-lazy-expirenolazyfree-lazy-server-delnoreplica-lazy-flushnolazyfree-lazy-user-delnolazyfree-lazy-user-flushnooom-score-adjnooom-score-adj-values0200800disable-thpyesappendonlyyesrequirepass654321appendfilename“appendonly.aof”appenddirname“appendonlydir”appendfsynceverysecno-appendfsync-on-rewritenoauto-aof-rewrite-percentage100auto-aof-rewrite-min-size64mbaof-load-truncatedyesaof-use-rdb-preambleyesaof-timestamp-enablednoslowlog-log-慢于10000slowlog-max-len128latency-monitor-threshold0notify-keyspace-events""hash-max-listpack-entries512hash-max-listpack-value64list-max-listpack-size-2list-compress-depth0set-max-intset-entries512zset-max-listpack-entries128zset-max-listpack-value64hll-sparse-max-bytes3000stream-node-max-bytes4096stream-node-max-entries100activerehashingyesclient-output-buffer-limitnormal000client-output-buffer-limitreplica256mb64mb60client-output-buffer-limitpubsub32mb8mb60hz10dynamic-hzyesaof-rewrite-incremental-fsyncyesrdb-save-incremental-fsyncyesjemalloc-bg-threadyes5、启动redisdockerrun-p6379:6379--nameredis-v/home/redis/conf/redis.conf:/etc/redis/redis.conf-v/home/redis/data:/data-dredis:7.0.2redis-server/etc/redis/redis.conf--appendonlyyes参数说明:-p6379:6379端口映射:前面表示主机部分:后面表示容器部分--nameredis指定容器的名称,方便后续查看和操作。-v挂载目录,规则同端口映射。-dredis表示后台启动redis。redis-server/etc/redis/redis.conf以配置文件启动redis,加载容器中的conf文件,最后找到挂载目录/home/redis/conf/redis.confappendonlyyes启用redis持久化6.常用命令ockerps|grepredis#查看redis是否启动成功。dockerlogsredis#查看docker容器中的redis日志。dockerexec-itredis/bin/bash#进入容器dockerexec-itredisredis-server-v#查看redis版本7.0.2。设置防火墙命令systemctlstartfirewalld#启动防火墙firewall-cmd--zone=public--add-port=6379/tcp--permanent#设置Redis6379端口:firewall-cmd--zone=public--add-port=9000/tcp--permanent设置Portainer9000端口firewall-cmd--reload#刷新防火墙停止,重启,删除命令dockerstopredis#stopdockerstartredis#restartdockerrmredis#deletecontainerdockerrmiredis#deleteimage
