и в нем пытаюсь запустить существующий docker-compose, но portainer не видит volumes, которые объявлены, видимо потому что portainer сам является docker контейнером
Вот часть docker-compose (сокращено ради читабельности):
...
api:
restart: always
container_name: api
volumes:
- /staging:/app
build:
context: /staging/api
dockerfile: Dockerfile.prod
Выдает такую ошибку:
failed to deploy a stack:
unable to resolve context /staging/api
При создании environment я использовал следующую команду:
docker run -d -p 9001:9001 --name portainer_staging --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes -v /root/staging:/staging portainer/agent:2.18.4
В которой я расшарил локальные файлы через параметр -v /root/staging:/staging, но это не помогло, ошибка та же самая
Я проверил в volumes что лежит в volume staging и он оказался пустым
Как мне решить данную проблему? Спасибо
@it_chats есть чаь по докеру
Обсуждают сегодня