Python 官方文档:入门教程 => 点击学习
线上使用的Redis版本为 3.2.13,但是Dockerhub没有此版本的镜像。只有3.2.12但是默认的镜像启动时,是没有redis.conf的,如果需要加配置,需要自己定义配置文件。 创建目录# dock
线上使用的Redis版本为 3.2.13
,但是Dockerhub没有此版本的镜像。只有3.2.12
但是默认的镜像启动时,是没有redis.conf
的,如果需要加配置,需要自己定义配置文件。
创建目录
# dockerfile目录
mkdir -p /opt/dockerfile/redis
# 持久化目录
mkdir -p /data/redis
/opt/dockerfile/redis目录结构如下:
./
├── dockerfile
├── redis.conf
└── run.sh
FROM redis:3.2.12
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf"]
dir /data
pidfile /data/redis.pid
logfile "/data/redis.log"
repl-disable-tcp-nodelay yes
no-appendfsync-on-rewrite yes
maxmemory 2048m
maxmemory-policy allkeys-lru
requirepass 123456
注意:调整maxmemory参数。我这里的服务器内存是4g,所以调整为2g
#!/bin/bash
docker run -d -it --name redis_prod --restart=always -p 6379:6379 -v /data/redis:/data redis_prod:3.2.12
cd /opt/dockerfile/redis
docker build -t redis_prod:3.2.12 .
bash run.sh
# docker exec -it redis_prod /bin/bash
# redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> info
# Server
redis_version:3.2.12
...
--结束END--
本文标题: docker封装redis镜像
本文链接: https://www.lsjlt.com/news/193617.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0