dockerredis(dockerredis端口映射外网访问)
本篇文章给大家谈谈dockerredis,以及dockerredis端口映射外网访问对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
在群晖的 Docker 中自定义配置 Redis
搞了半天,最后终于成功了,特此记录一下!
在本地,新建一个 redis.conf 文让配扮件, 只添加一些必要的属性,其它任何非相关属性都删除,整个 redis.conf 文件就三句话 ,比如:
将该文件上传到 NAS 任意目录下,如下图所示:
然后,打开 Docker,通过镜像创建容器,如下图所示:
在高级设置里面,重点是 卷 和 环境 。
根据 Redis 官方说明,将容器内的这两个 装载路径 指向宿主的某个文卖李件夹,即可,如下图所示:
配置好 卷 后,就可以到 环境 中去配置,其实没啥配置,主要就是在 命令 中修改一下执行的语句即可,如下图所示:
其实就是添加启动时需要加载的配置文件即可(默认是没有添加任何参数的)。
至此坦灶,配置就全部完毕了,点应用后,就可以启动了。
如果要修改端口之类的,在 高级设置 中,自行修改就 OK 了。
附上 Redis 官方说明:
docker部署redis集群(实战)
集群的话我们要建立自己的网卡。
创建多个节缺袭点(实例是6个三个主三个从):
for port in $(seq 1 6); \
do \
mkdir -p /mydata/redis/node-${port}/conf
touch /mydata/redis/node-${port}/conf/redis.conf
cat EOF /mydata/redis/node-${port}/conf/redis.conf
port 6379
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 172.38.0.1${port}
cluster-announce-port 6379
cluster-announce-bus-port 16379
appendonly yes
EOF
done
for port in $(seq 1 6); \
do \
docker run -p 637${port}:6379 -p 1637${port}:16379 --name redis-${port} \
-v /mydata/redis/伏消兄node-${port}/data:/data \
-v /mydata/redis/node-${port}/conf/桥肆redis.conf:/etc/redis/redis.conf \
-d --net redis-net --ip 172.38.0.1${port} redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf;
done
先进入:
docker exec -it redis-1 /bin/sh
集群:
redis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1
docker配置redis持久化
确认docker已安装并配置好redis
未配置redis可以参考 docker配置redis
以下内容是在我自己学习过程中,自己做持久化。其实菜鸟教程上也有完整的安装以及配置教程。
redis默认持久化方式为RDB,RDB就是Snapshot快照存储,是默认的持久化方式。
本文用的是aof持久化方式,具体区别,可以
因为我迅做们以及创建完 目录 /root/redis 及 /root/redis/data/ 所以直接创建Dockerfile文件
1.进入redis目录,创建Dockerfile
2.修改Dockerfile内容如下:
data目录将映射为redis容器配置的/data目录,作为redis数据持久化的存储目录
3.修改redis配置文件redis.conf
具体举腊aof持久化亩答衡方式的配置详解,可以查看
本文启用aof持久化方式,其他默认,未修改
4.启动redis
这样基本就完事啦。
谢谢。。。。。
[img]关于dockerredis和dockerredis端口映射外网访问的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。