docker-compose COPY failed: forbidden path outside the build context Ошибка Решение
Primary tabs
COPY failed: forbidden path outside the build context
Причина
Команда COPY не дает "вылезти" за пределы определенного контекста сборки (соображения безопасности, видимо).
Решение для docker-compose
Для вариант с докер композ указанная выше ошибка решается с помощью правки манифеста, например, в данном случае мне нужно копировать директорию, которые лежит на уровень выше чем мой docker-compose.yml и поэтому я переделываю конфигурацию сервера с варианта
version: '3.7' services: web: build: ./ container_name: web_test_service
на вариант:
services: web: build: context: ../ dockerfile: docker/Dockerfile container_name: web_test_service
-- т.е. контекс переносится на уровень выше, это решает проблему с COPY рассматриваемую тут, но дополнительно приходится определить путь к Dockerfile данного контейнера уже относительно этой лежащей на уровень выше директории, в пример выше это строка:
dockerfile: docker/Dockerfile
- Log in to post comments
- 2056 reads