发布时间:2020-03-13 12:15:30编辑:admin阅读(2703)
线上使用的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 ...
上一篇: python3使用smtplib发送邮件,带xlsx附件
下一篇: docker封装mysql镜像
47745
46237
37110
34627
29229
25886
24745
19863
19417
17909
5716°
6316°
5836°
5888°
6985°
5829°
5846°
6361°
6316°
7675°