docker run启动容器添加--privileged=true,以单机redis为例
docker run --name redis --privileged=true \
-p 6379:6379 \
-v /data/redis/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf
docker-compose启动容器需要在docker-compose.yml添加privileged: true,以单机redis为例
version: '3.8'
services:
redis:
image: redis
privileged: true
ports:
- "6379:6379"
volumes:
- /data/redis/redis.conf:/etc/redis/redis.conf
- /data/redis/data:/data
command: ["redis-server", "/etc/redis/redis.conf"]