Symfony Book, docker-в разрешении на создание отказано

#docker #symfony

#docker #symfony

Вопрос:

Я изучаю фреймворк Symfony. Я начал пример, приведенный в документации, с книги. Однако у меня проблема с командой symfony new --version=5.0-6 --book guestbook

Требования к проверке книг хороши, но шаг, останавливающий контейнеры docker, не сработал. Я получил :

 [WEB] Stopping Docker Containers: [ KO ]
[14654] Failed to execute script docker-compose
Traceback (most recent call last):
  File "urllib3/connectionpool.py", line 677, in urlopen
  File "urllib3/connectionpool.py", line 392, in _make_request
  File "http/client.py", line 1252, in request
  File "http/client.py", line 1298, in _send_request
  File "http/client.py", line 1247, in endheaders
  File "http/client.py", line 1026, in _send_output
  File "http/client.py", line 966, in send
  File "docker/transport/unixconn.py", line 43, in connect
PermissionError: [Errno 13] Permission denied
 

И общий статус кода выхода 255

Я думаю, что это плохие права для скрипта, и docker сочиняет, не могли бы вы меня просветить

Большое вам спасибо

Ps: я на Ubuntu 20.04

Комментарии:

1. Вероятно, у вас проблема с разрешениями, ваш текущий пользователь находится в группе «docker»? Если вы это сделаете docker -v , у вас все еще есть проблемы с разрешениями?

2. Да, groups показывает группу docker. И docker -v уже работает, но мне нужно использовать sudo для составления списка изображений docker, например

3. Не могли бы вы показать свой docker-compose.yml файл? Я удивлен, что Symfony cmd выполняет работу с Docker. Где вы запустили эту команду? Есть ли у вас разрешение на запись в папке, в которой вы его запустили?

4. Хранится docker-compose.yaml в проекте github, клонированном symfony new --version=5.0-6 --book guestbook . github.com/the-fast-track/book-5.0-6 . Проект здесь : symfony.com/doc/current/the-fast-track/en/2-project.html

5. Возможно, я неправильно понял метод восстановления проекта. Я запускаю эту команду в своем домашнем каталоге, у меня есть все разрешения

Ответ №1:

Наконец, это была проблема с разрешением в командной строке Linux :

 sudo groupadd docker
sudo usermod -aG docker $USER
 

Комментарии:

1. Примечание: Клонирование этой книги на самом деле не требуется для завершения обучения Symphony 5