步骤1 设置redis访问密码
redis的默认配置文件为redis.conf,打开配置文件,修改requirepass这个配置项即可,requirepass后面字符串就是其密码。(docker中启动redis容器时,配置映射)
#requirepass foobared
默认是关闭密码的,这里取消注释,后面内容修改为新密码即可,类似我要将redis连接密码设置为1234567,则其配置如下。
requirepass 1234567
修改完需要重启redis才生效。
步骤2 设置容器时区
1、查看linux系统时区和docker容器时区
date -R //查看linux主机时间和时区
date exec 容器id date -R // 查看容器时间和时区
会发现主机和容器时区不一致
解决方案
1、利用Dockerfile创建镜像时。在Dockerfile中加入
ENV TIME\_ZONE=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TIME\_ZONE /etc/localtime && echo $TIME\_ZONE > /etc/timezone
2、容器创建时。加入时区挂载选项:-v /etc/localtime:/etc/localtime。实例:
docker run -d -p 6379:6379 -v /etc/localtime:/etc/localtime --name test-redis redis
3、容器已启动时。
docker exec -it 容器id /bin/bash // 进入交互模式,container为容器ID或名称,下同
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
docker restart container // 重启容器
docker exec container date -R // 查看时区
参考原文:https://www.cnblogs.com/zhi-leaf/p/10604574.html