Когда вы запускаете docker build -t salmon:pipeline .
из каталога docker
, вы указываете текущий каталог в качестве контекста для сборки.
Когда сборка запускается COPY src/run_salmon.py /
, она пытается найти относительный путьв корень вашего контекста (т. е. salmon/docker/src/run_salmon.py
), где файлы не существуют.
Лучше указывать корневой контекст в качестве каталога salmon
, указав полный путь файла Dockerfile.с флагом -f
.Запустите это из salmon
каталога:
docker build -t salmon:pipeline -f docker/Dockerfile .