环境:macOS catalina-10.15.7 + docker for mac-20.10.8
问题展示:
redis的启动命令:
docker run -d --privileged=true -p 6378:6379 --name redis002 -v /usr/local/dockermapping/redis/redis01/conf/redis.conf:/etc/redis/redis.conf -v /usr/local/dockermapping/redis/redis01/data:/data redis:4.0.9 redis-server /etc/redis/redis.conf --appendonly yes
–privileged=true 给容器中的用户赋予root权限,否则只是普通用户
–appendonly yes 开启redis持久化
容器启动之后为了验证我本机的redis.conf文件是否有被复制到容器中,便进入到容器中进行查看 :
docker exec -it redis002 /bin/bash
结果发现只是创建一个同名文件夹而已
解决方法:
之前本机的redis.conf文件是放在'/usr/local
文件夹下面