MAC: docker compose mount permission denied 挂载失败
最近新加入一个项目,用到mac上的nfs,需要用docker去挂载。现成的yaml,执行却报错:
通过日志可以看出来,问题是定位在本地,是权限问题。
这个bug坑也是搞了一天,某度无果后,转向国外github和stackoverflow求助,终见效。贴出链接:
https://gist.github.com/seanhandley/7dad300420e5f8f02e7243b7651c6657
首先上面是一个可以参考的docker compose的yaml文件,下面是本地docker启动nfs的脚本,均是通用脚本。
但是这个却在我们这个月初发布的mac os 卡特琳娜却不好使了。原因如下:
https://vivait.co.uk/labs/docker-for-mac-performance-using-nfs
https://www.firehydrant.io/blog/nfs-with-docker-on-macos-catalina/
https://github.com/drud/ddev/issues/1869
这里简单说一下我的理解,为了照顾英语不好的小伙伴(大神自动忽略,可以去精读一下原贴)。
主要是新的系统更新,原来的Users目录发生了改变。
我们需要在yaml文件里,把下面的字段改一下:
在docker nfs的sh脚本里,把下面的字段改一下
问题完美解决,主要是/Users 目录变成了 /System/Volumes/Data下面了,大家可以打开bash
cd /Users 和 cd /System/Volumes/Data/Users是一个目录。
MAC: docker compose mount permission denied 挂载失败相关推荐
- macos docker挂载iso报failed to setup loop device: No such file or directory和mount: permission denied解决
介绍 最近在macos的docker容器中需要使用mount挂载iso,挂载时报错failed to setup loop device: No such file or directory和mo ...
- Docker挂载主机目录Docker访问出现Permission denied的解决办法
问题: docker挂载主机目录Docker访问出现Permission denied terminate called after throwing an instance of 'boost::f ...
- dial unix /var/run/docker.sock: connect: permission denied
今天刚遇到的一个问题,使用非root用户时操作docker提示无权限,在查阅了一些文章之后自己又摸索出了一些更方便的方法,顺手记录下来. 一.问题发现 二.使用root用户进行操作 1. 临时使用ro ...
- 多种方法解决docker无权限问题 /var/run/docker.sock: connect: permission denied
问题:无权限使用docker命令 报错信息 [test@pri00 ~]$ docker ps Got permission denied while trying to connect to the ...
- MAC创建文件夹 Permission denied
Li@localhost /Library % mkdir javasrc mkdir: javasrc: Permission denied 权限不足问题,在要创建文件夹下面输入文件名 Li@loc ...
- Mac npm run dev Permission denied
mac下webpack 使用命令 npm run dev启动项目 报错 Pwemission denied npm 没有权限 解决方法如下: 1,终端cd到vue跟目录 找node_modules 下 ...
- docker打包报permission denied解决方法
首先进入docker配置目录下 chmod 777 docker目录下面所有的文件 每一个文件都需要依次赋予访问权限 然后vim dockerbuild.sh :set fileformat=unix ...
- linux 创建文件 permission denied,mac linux 创建文件 Permission denied
jquery判断起止时间大小和非空 //时间判断 function CheckDate() { var startTime = $('#txtTime').val(); //获取当前日期 var st ...
- docker执行权限问题Got permission denied while trying to connect to the Docker daemon socket
安装docker之后,执行docker images等命令,提示权限问题,报错如下: Got permission denied while trying to connect to the Dock ...
- ot permission denied while trying to connect to the Docker daemon socket at
错误: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/doc ...
最新文章
- oracle rac对心跳要求_关于心跳网络引起的Oracle RAC的节点驱逐(不是实例驱逐)...
- 用python解“用天平找小球”题
- (已解决)linux如何删除-开头的文件或者目录
- 到底应该选择哪种Linux.NET的部署方式?
- Java并发编程之:Vector和ArrayList的区别
- linux系统程序设计
- Apache Shiro去掉URL中的JSESSIONID
- c++-内存管理-array allocator
- progress组件(进度条)
- d3.js 教程 模仿echarts legend功能
- IEnumerable.OrderBy().First() 在 .netcore 3.1 中是否做了优化?
- 【qduoj - 1011】数组中出现最多的元素(巧妙方法 或 排序 或 map)
- jdbc连接对象的获取 20210409233805735
- PL-SVO: Semi-Direct Monocular Visual Odometry by Combining Points and Line Segments
- 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言
- 2019年江苏省计算机一级考试题目和答案,江苏省计算机等级考试一级2019年(春)...
- python 用mysqldb方式操作数据库
- 社工库源码mysql_社工库源码
- Java流程控制语句-顺序结构
- Vue使用自定义字体
热门文章
- 使用shp裁剪县区遥感影像
- Java小白成长之路之免安装版环境下载(1)
- python现在版本强势英雄_当前版本中后期强势英雄排行榜,第一名后期无敌!
- oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...
- 代价敏感学习初探 - 有偏损失函数设计
- excel的最大行数和列数
- 快播将关闭QVOD服务器 清理低俗和盗版内容
- 菜鸟学JAVA之——多线程
- 数据库缓存服务——Redis(企业级)
- 教师计算机技能培训方案,教师计算机技能培训方案