Запустите docker Compose без sudo ⇐ Python
-
Гость
Запустите docker Compose без sudo
Я использую docker и docker Compose для своего веб-приложения Python. Все шло гладко, но несколько дней назад я не смог создавать и обновлять собственные и стандартные изображения.
[*]Я переустановил версию, которую использовал, но не удалось (docker-compose) # из репозитория Ubuntu с помощью apt [*]Я обновился до последней версии, но все равно не удалось (docker Compose) # официальный сайт с помощью apt
Я добавил пользователя в группу докеров. Я проверил, что docker Compose config работает правильно, поскольку значения правильно заменены. Ниже мой код:
# Файл: .env # Общие настройки PROJECT_NAME=Титаник # Файл: docker-compose.yml версия: "3.7" услуги: редис: имя_контейнера: ${PROJECT_NAME}_redis_container строить: контекст: . файл докеров: redis/Dockerfile аргументы: - REDIS_IMG=${REDIS_IMG} изображение: ${PROJECT_NAME}_redis_image # перезапуск: всегда порты: - "6379:6379" сети: - внутренняя_сеть Пользователь: Redis объемы: - redis_volume:/данные объемы: redis_volume: имя: ${PROJECT_NAME}_redis_volume Я получаю следующую ошибку:
неверный тег «\"titanic\"_redis_image»: неверный формат ссылки Я использую MakeFile для создания проекта, я просто запускаю make
.PHONY: все все: dc-build @echo "Процесс завершен..." .PHONY: сборка постоянного тока DC-сборка: @echo "Создание всех изображений..." Docker составляет сборку .PHONY: dc-up постоянный ток: @echo "Запуск всех служб..." докер составить Более странно то, что если я использую sudo infornt команды docker Compose, она успешно работает как с моя предыдущая версия docker и docker-compose, а также последняя версия.
Добавлено: мне нужен sudo для запуска из/через MakeFile. Если я запускаю (docker-compose build или up --build) непосредственно на терминале, это работает.
Я не могу понять причину, чего мне не хватает?
Я использую docker и docker Compose для своего веб-приложения Python. Все шло гладко, но несколько дней назад я не смог создавать и обновлять собственные и стандартные изображения.
[*]Я переустановил версию, которую использовал, но не удалось (docker-compose) # из репозитория Ubuntu с помощью apt [*]Я обновился до последней версии, но все равно не удалось (docker Compose) # официальный сайт с помощью apt
Я добавил пользователя в группу докеров. Я проверил, что docker Compose config работает правильно, поскольку значения правильно заменены. Ниже мой код:
# Файл: .env # Общие настройки PROJECT_NAME=Титаник # Файл: docker-compose.yml версия: "3.7" услуги: редис: имя_контейнера: ${PROJECT_NAME}_redis_container строить: контекст: . файл докеров: redis/Dockerfile аргументы: - REDIS_IMG=${REDIS_IMG} изображение: ${PROJECT_NAME}_redis_image # перезапуск: всегда порты: - "6379:6379" сети: - внутренняя_сеть Пользователь: Redis объемы: - redis_volume:/данные объемы: redis_volume: имя: ${PROJECT_NAME}_redis_volume Я получаю следующую ошибку:
неверный тег «\"titanic\"_redis_image»: неверный формат ссылки Я использую MakeFile для создания проекта, я просто запускаю make
.PHONY: все все: dc-build @echo "Процесс завершен..." .PHONY: сборка постоянного тока DC-сборка: @echo "Создание всех изображений..." Docker составляет сборку .PHONY: dc-up постоянный ток: @echo "Запуск всех служб..." докер составить Более странно то, что если я использую sudo infornt команды docker Compose, она успешно работает как с моя предыдущая версия docker и docker-compose, а также последняя версия.
Добавлено: мне нужен sudo для запуска из/через MakeFile. Если я запускаю (docker-compose build или up --build) непосредственно на терминале, это работает.
Я не могу понять причину, чего мне не хватает?