【问题标题】:failed to solve with frontend dockerfile.v0: failed to read dockerfile: error from sender: open /private/tmp/AVScanB2wT: permission denied无法使用前端 dockerfile.v0 解决:无法读取 dockerfile:来自发件人的错误:打开 /private/tmp/AVScanB2wT:权限被拒绝
【发布时间】:2022-03-29 06:58:13
【问题描述】:

在 docker build 命令期间收到此错误。

failed to solve with frontend dockerfile.v0: failed to read dockerfile: error from sender: open /private/tmp/AVScanB2wT: permission denied

环境:

  • Mac OS 11.4 Big Sur 和 Symantec Endpoint Protection 14.3.1
  • Docker 桌面 3.5.1.7

目前采取的步骤

  • 将 Docker Desktop 重置为出厂设置
  • Clean / Purge data 来自 Docker 桌面首选项
  • 重新安装 Docker 桌面
  • chmod 777 /private/tmp
  • chmod 777 /private/tmp 在 Dockerfile 中(大部分不需要)
  • 从 Mac 首选项授予 Docker Desktop 的完整磁盘权限
  • 将 dockerfile 命名为 Dockerfile

如果有人遇到类似错误,请告诉我。

【问题讨论】:

  • sudo chmod -R 777 /private/tmp/AVScanB2wT解决的问题 错误信息中又弹出了一个目录,提供777权限修复。
  • 对于粘性位,/tmp 通常是 chmod 1777。不确定 MacOS 是否带有/private

标签: macos docker dockerfile


【解决方案1】:

短期修复 sudo chmod -R 777 /private/tmp/AVScanB2wT

长期修复 在 docker 桌面实验功能中禁用 buildx。

"features": {
    "buildkit": false
}

【讨论】:

  • 我们应该在哪里编辑这些设置?
  • @tutiplain 在 Docker 桌面的首选项中。早些时候它在“实验功能”下
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-21
  • 1970-01-01
  • 1970-01-01
  • 2017-07-10
  • 1970-01-01
  • 2020-08-29
  • 1970-01-01
相关资源
最近更新 更多