Я пытаюсь запустить контейнер (XOA) с файлом docker-compose, и у меня возникают ошибки прав доступа. Я смог обойти некоторые из них, добавив
user: root
в мой файл создания докера. Это позволило мне преодолеть первоначальную проблему с разрешением для /var/run/rpcbind.lock
. Однако я все еще сталкиваюсь с дальнейшими проблемами, в результате чего выводится сообщение о том, что я не являюсь пользователем root.
Я попробовал несколько предложений из похожих вопросов, хотя большинство из них относятся к традиционной установке docker-compose. Моя установка была выполнена через PIP (я использую ARM), и после некоторых проблем она прошла успешно. Я могу запустить docker-compose up
как мой обычный пользователь, хотя попытка сделать то же самое с sudo приводит к «команда не найдена».
Я не могу найти PATH для docker-compose. 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?