启动项目时遇到错误

时间:2018-03-27 09:46:34

标签: docker permissions docker-compose mkdir permission-denied

我在使用docker安装odoo 10时遇到问题。在创建安装源路径时,我无法撰写docker.error

人们可以帮助我!

谢谢!

  

错误:对于dockercomposeodoo100_odoo10_1无法启动服务odoo10:   b"创建安装源路径时出错   ' /host_mnt/c/Users/hoang/Downloads/docker-compose-odoo-10.0/o_etc' ;:   mkdir / host_mnt / c / Users / hoang /下载:权限被拒绝"

     

错误:对于odoo10无法启动服务odoo10:b"创建时出错   安装源路径   ' /host_mnt/c/Users/hoang/Downloads/docker-compose-odoo-10.0/o_etc' ;:   mkdir / host_mnt / c / Users / hoang /下载:权限被拒绝"错误:   在启动项目时遇到错误。

2 个答案:

答案 0 :(得分:1)

可能是Windows特定的行为/错误https://stackoverflow.com/a/43767642/89769

(从错误信息中的路径猜测)

答案 1 :(得分:0)

这是共享驱动器问题,可以通过以下步骤解决。我的示例基于Windows上的Docker,以及作为防火墙的Symantec Endpoint Protection。

  1. 安装到其他目​​录

    当您需要Win 10上C:\ Users之外的挂载目录时,请遵循Docker on windowsquickstart上的设置步骤。

  2. 关闭防火墙

    在Windows 10搜索窗口中键入关注命令以关闭SEP

  

smc -stop

通过以下方式重新启用防火墙

  

smc -start

  1. 检查标准共享驱动器的工作原理

Docker在Shared Drives标签下提供示例检查命令

  

docker run --rm -v c:/用户:/ data alpine ls / data

如果命令输出为空,则存在设置问题,因为C:\ Users不可能为空。

要重新应用共享驱动器,可以使用任何一种方法

A. Reapply shared drives by uncheck `Shared` in Shared Drives Tab, then click [Apply] button
B. Reset credentials, you need retype user id and password setup on step 1

4。检查C:\ Users外部的共享驱动器 例如,我的目录是C:\ Proj \ GitHub然后

  

docker run --rm -v c:/ Proj / GitHub:/ data alpine ls / data

如果输出为空,则为Windows授权问题。 管理员角色可能不足以通过步骤1中的设置来访问目录。您需要File Explorer与用户ID共享。单击目录并通过单击右键显示上下文菜单。选择 Give access to> Specific people,然后授予步骤1中定义的用户ID。