This commit is contained in:
ZacharyZcR
2025-04-13 15:08:34 +08:00
parent b73996884f
commit b8cc8ab5dc
5 changed files with 537 additions and 227 deletions
+25 -6
View File
@@ -1,15 +1,34 @@
FROM redis:4.0
FROM redis:5.0.1
# 创建必要的目录并设置权限
# 创建测试目录并设置权限
RUN mkdir -p /root/.ssh && \
mkdir -p /var/spool/cron && \
mkdir -p /data && \
mkdir -p /var/spool/cron/crontabs && \
mkdir -p /var/www/html && \
mkdir -p /etc/redis && \
mkdir -p /tmp/test && \
chmod -R 777 /root/.ssh && \
chmod -R 777 /var/spool/cron && \
chmod -R 777 /data
chmod -R 777 /var/spool/cron/crontabs && \
chmod -R 777 /var/www/html && \
chmod -R 777 /etc/redis && \
chmod -R 777 /tmp/test && \
echo "测试目录已创建,可以写入" > /tmp/test/test.txt
COPY redis.conf /usr/local/etc/redis/redis.conf
# 配置Redis允许远程连接和任意文件写入
RUN echo "port 6379\n\
bind 0.0.0.0\n\
dir /data\n\
dbfilename dump.rdb\n\
protected-mode no\n\
daemonize no\n\
appendonly no\n\
requirepass \"\"\n\
" > /etc/redis/redis.conf
WORKDIR /data
EXPOSE 6379
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
# 启动Redis服务器
CMD ["redis-server", "/etc/redis/redis.conf"]