本文主要是介绍MAC系统docker中启动redis报错:chown:changing ownership of ‘.‘: Permission denied,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
起因
在执行redis恢复过程中发现无法将dump.rdb直接存入redis容器的/data下,因为其Mounts地址
/DATA = /var/lib/docker/volumes/[一串字母和数字]/_data在mac本地系统上根本找不到,所以只能在配置redis容器时使用-v 进行文件映射和共享
执行代码:
docker run \
--name redis -p 6379:6379 \
-v [存放redis.conf的文件夹路径]:/usr/local/etc \
-v [存放data相关数据的文件夹路径]:/data \
-d --restart=always redis:latest redis-server /usr/local/etc/redis.conf
docker redis 启动失败,
报错:chown:changing ownership of '.': Permission denied
--privileged=true 也没用
可能解决办法
将[存放data相关数据的文件夹路径]目录及其以内的文件权限全部设为最高
例:
不过启动成功后,将共享与权限调低也都可以正常启动,没法复现了,所以这只是一个可能的解决方案
这篇关于MAC系统docker中启动redis报错:chown:changing ownership of ‘.‘: Permission denied的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!