【问题标题】:targeting to execute docker-compose without sudo command目标是在没有 sudo 命令的情况下执行 docker-compose
【发布时间】:2018-02-17 07:15:44
【问题描述】:

我在没有 sudo 的情况下运行 docker 没有问题。但是当我在没有 sudo 的情况下执行 docker-compose 时,我会收到此错误消息。使用 sudo 运行时一切正常。我从“pip install”安装了 docker-compose。我的问题是:如何在没有 sudo 的情况下运行 docker-compose?

Traceback(最近一次调用最后一次):文件“/usr/bin/docker-compose”, 第 7 行,在 from compose.cli.main import main ImportError: No module named compose.cli.main

非常感谢您的帮助...

【问题讨论】:

  • 环境中可能存在一些路径差异。检查envsudo env 的输出,看看你是否能发现差异
  • 有一些来自 bin 路径的 docker-compose... 我刚刚将它们设置为 chmod 755,现在可以使用了 ;)

标签: docker docker-compose


【解决方案1】:

其中一个原因是 docker-compose 使用的任何文件都不属于当前用户。我们可以使用这个命令来改变它:

sudo chown -R $USER .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多