Docker-Compose через Pip на ARM - команда Sudo не найдена - Добавить в PATH - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь запустить контейнер (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?

1 Ответ

0 голосов
/ 21 апреля 2019

Неважно, игнорируй меня. Я нашел, где это.

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

Бег sudo /home/ubuntu/.local/bin/docker-compose up работал.

Теперь у меня, конечно, есть другие проблемы, такие как /run/lock:mkdir failed: permission denied, даже если я работаю как sudo.

РЕДАКТИРОВАТЬ: Это не имеет значения. Это работает сейчас. Дело закрыто, извините, что потратил впустую время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...