#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.html5. Возможно, я неправильно понял метод восстановления проекта. Я запускаю эту команду в своем домашнем каталоге, у меня есть все разрешения
Ответ №1:
Наконец, это была проблема с разрешением в командной строке Linux :
sudo groupadd docker
sudo usermod -aG docker $USER
Комментарии:
1. Примечание: Клонирование этой книги на самом деле не требуется для завершения обучения Symphony 5