Docker-通过ARM上的Pip进行组合 - 找不到Sudo命令 - 添加到PATH

问题描述 投票:-1回答:1

我正在尝试使用docker-compose文件运行容器(XOA),并且遇到权限错误。通过追加,我能够解决其中的一些问题

user: root

到我的码头撰写文件。这使我能够超越/var/run/rpcbind.lock的初始权限问题。但是我仍然遇到了进一步的问题,结果错误输出表明我没有以root身份运行。

我尝试了类似问题的一些建议,尽管其中大部分与传统的docker-compose安装有关。我的安装是通过PIP(我正在运行ARM)实现的,并且在一些问题成功之后。我能够运行docker-compose up作为我的标准用户,尽管尝试使用sudo导致“未找到命令”。

我找不到docker-compose的PATH。 Docker-compose不在usr/local/bin下的标准目录中。的输出

pip show --files docker-compose

给我以下结果:

Location: /home/ubuntu/.local/lib/python2.7/site-packages
../../../bin/docker-compose ..

查看目录home/ubuntu/.local/...我实际上无法找到该命令的完整路径。我唯一能看到的是docker_compose-1.24.0.dist-info。因此,我无法弄清楚如何将这些添加到我的PATH变量中以允许我使用sudo运行。

据我所知,Docker-compose正确安装(通过Pip)。运行docker run hello-world作为标准用户和sudo成功。

我怎样才能将docker-compose添加到我的PATH中,或者想出另一种允许我以root身份运行的方法?

docker docker-compose arm
1个回答
0
投票

没关系,不理我。我找到了它的位置。

/home/ubuntu/.local/bin/docker-compose

运行sudo /home/ubuntu/.local/bin/docker-compose up工作。

现在我当然还有其他问题,例如/run/lock:mkdir failed: permission denied甚至以sudo身份运行。

编辑:这没关系。它现在正在运行。案件结案,抱歉浪费任何人的时间。

© www.soinside.com 2019 - 2024. All rights reserved.