【问题标题】:docker error: .IOError: [Errno 13] Permission denied: "./docker-compose.yml"码头工人错误:.IOError:[Errno 13]权限被拒绝:“./docker-compose.yml”
【发布时间】:2020-02-02 11:01:09
【问题描述】:

当谈到 docker 时,我是一个完整的初学者,我正在尝试通过 docker (https://github.com/RWTH-i5-IDSG/steve) 安装一个名为 steve 的网络服务器应用程序。我完全按照说明进行操作,但是当我使用命令“*docker-compose up -d*”时,出现以下错误:

错误:.IOError:[Errno 13] 权限被拒绝:“./docker-compose.yml”

我正在运行最新版本的 ubuntu 18.04,到目前为止我已经尝试了以下操作: -使用“sudo docker-compose up -d”(同样的错误) - 使用“sudo docker build”(正确构建但我仍然无法启动它) -将 dockerfile 和 docker-compose.yml 的权限更改为 777 - 将文件所有者更改为 root

这些文件与源代码完全不同。 我只发现少数出现此错误的用户发布了答案,但他们都没有工作,所以我正在提出自己的问题。我为我糟糕的英语道歉。

【问题讨论】:

    标签: docker docker-compose permission-denied


    【解决方案1】:
    • 运行docker psdocker run hello-world 等简单命令时,您是否遇到任何问题? 如果答案是肯定的,请在您的 ubuntu 环境中执行以下操作。

      • 创建一个组(如果它不存在)-sudo groupadd docker
      • 将您的用户添加到组 - sudo gpasswd -a $USER docker
      • 如果使用服务器 - 您必须退出会话并重新连接到服务器。
      • 验证它正在使用docker run hello-world

    【讨论】:

    • 感谢您的重播。 Docker 对这些命令没有任何问题,我也尝试将用户添加到组中,但问题仍然存在。我尝试了其他一些命令,似乎只有 docker-compose 命令有错误。
    • 您可以通过docker-compose logs -f 获取更多日志并在此处发布吗?我想stackoverflow.com/questions/53344380/… 已经回答了。
    • 20 年 2 月 3 日评论中的解决方案有效,非常感谢!
    • 请注意,将用户添加到 docker 组会赋予该用户 root 权限。在此处查看警告:docs.docker.com/engine/install/linux-postinstall
    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 2013-05-02
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多