У меня есть файл, создающий и создающий докеры, который создает и создает изображение на основе Dockerfile. Когда я запустил docker-compose build service_name
, он висит на Building service_name
.Docker создает изображение сборки в одном каталоге, но не в другом
Однако при копировании всех файлов в другой каталог изображения успешно создаются.
Я проверил права, файлы/каталоги имеют 644 или 755. Может быть, это поможет найти проблему, часть Докер-compose.yml:
service_name:
build: .
dockerfile: ./build/Dockerfile-service
links:
- another_service:another_service
volumes:
- ./:/app
command:
- ./build/setup.sh
working_dir: /app
UPDATE: добавить .dockeignore, однако это не работает для меня, ни в корне, ни в каталоге сборки. Мне нужно вручную удалить целевые/временные файлы, чтобы сделать объем легким
Замечание: нет необходимости определять ссылки в файле docker-compose.yml, потому что все контейнеры будут связаны по умолчанию. – mayid
@mayid, возможно, это не понадобится, но имеет смысл явно указать ссылки, просто чтобы узнать, как различные контейнеры взаимодействуют друг с другом. –