docker run -it --name myredis -d \
--privileged=true \
--restart=always \
-v /data/redis/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-v /data/redis/log/redis/:/var/log/redis/ \
-p 6379:6379 redis \
redis-server /etc/redis/redis.conf
~~~~~
redis.conf放到了/data/redis/redis.conf下,正常启动 但是不能使用redis.conf文件中的设置如,密码 这些设置无效 重启容器也一样,
1:M 25 Jun 2022 01:35:47.767 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1:M 25 Jun 2022 01:35:47.767 # Server initialized 1:M 25 Jun 2022 01:35:47.767 * Loading RDB produced by version 7.0.2 1:M 25 Jun 2022 01:35:47.767 * RDB age 0 seconds
1:M 25 Jun 2022 01:35:47.767 * RDB memory usage when created 0.94 Mb
1:M 25 Jun 2022 01:35:47.767 * Done loading RDB, keys loaded: 0, keys expired: 0.
1:M 25 Jun 2022 01:35:47.767 * DB loaded from disk: 0.000 seconds
1:M 25 Jun 2022 01:35:47.767 * Ready to accept connections
或者删除容器
docker run -it --name myredis -d \
--privileged=true \
--restart=always \
-v /data/redis/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-v /data/redis/log/redis/:/var/log/redis/ \
-p 6379:6379 redis
在进入容器中再使用 redis-server /etc/redis/redis.conf 一样无效 ,就算重启容器也一样不能使用配置文件 中的密码