• Mac Docker Desktop "Mounts denied: EOF."解决方法


    环境

    系统: Mac OS Catalina
    Docker Desktop:

    # 问题描述 在Mac环境下创建容器时用"-v"参数挂载目录出现"docker: Error response from daemon: Mounts denied: EOF."错误。

    解决方案

    修改"FILE SHARING"配置

    步骤一

    点击菜单栏选择"Preferences"

    步骤二

    选择主菜单"Resources"->次级菜单"FILE SHARING"

    步骤三

      修改配置,确保路径间不存在层级关系。即列表中某一个路径下不能包含列表中其它路径,如上所示,"/"路径是其它路径的父路径,"/"已经包含了"/Users"、"/Volumes"...
      在设置"FILE SHARING"路径时,应该尽量精确,例如容器需要用到"/mydata"路径,则把"/mydata"添加上去。尽量不要简单粗暴地把路径替换成"/"。

    问题原因

    点击设置界面上的"documentation"链接进入docker的官方文档页面:

    可以看到如下的提示:
    配置共享路径有两条限制: * It is not possible to share a directory that is a subdirectory of an already shared directory. 不能共享列表中已存在的路径的子路径。
    • The directory must not exist inside of Docker.
      要添加的共享路径不能是容器的内部路径。

    其它原因

    • 文件夹没有访问权限
  • 相关阅读:
    XSS挑战之旅平台通关练习
    Vulnhub:view2akill 靶机练习
    Vulnhub:Five86-2-靶机练习
    Vulnhub:Sumo靶机练习
    vulnhub_DMV:1 靶机练习
    vulnhub:Geisha:1 靶机练习
    VulnHub之Aiweb1练习过程
    Linux学习笔记之二
    Linux sudo(CVE-2019-14287)漏洞复现过程
    DoraBox漏洞测试环境搭建和测试过程
  • 原文地址:https://www.cnblogs.com/life-of-coding/p/12202140.html
Copyright © 2020-2023  润新知