Я пытаюсь сделать это снова на примере, так как я думаю, что это действительно сводится к структуре проекта, извините, если моя предыдущая попытка запуталась.
У меня есть файл Docker:
FROM ubuntu:18.04
ADD . /home/app
И файл docker -compose.yml:
web:
container_name: "web"
build: .
volumes:
- ../test:/home/app
command: ["/home/app/start.sh"]
Со структурой каталогов:
./test
docker-compose.yml
Dockerfile
start.sh
Затем я могу запустить:
chmod +x start.sh
docker-compose build
docker-compose up
Что может быть полезно для устранения неполадок, так это запустить:
docker run -it web bash
> ls -al / /home /home/app
Надеюсь, это поможет, я подозреваю, что скрипт не помещается в /home/app
, поскольку вы получаете сообщение об ошибке.