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
- 2849 reads