docker compose volumes Не копируются файлы, не отображаются
Primary tabs
Описание проблемы
Есть докерфайл:
FROM node:18.15-alpine #WORKDIR /var/www # RUN npm ci # CMD [ "npm", "start" ] CMD node -i
и композ:
version: '3.9' services: frontend: build: context: . dockerfile: Dockerfile container_name: web_main working_dir: /var/www volumes: - '..:/var/www'
-- выполняем
docker-compose -f docker-compose.yml --project-name 'test' up -d
- в этом контейнере нет процесса, который бы не завершался сам по себе
и затем подключаемся в контейнер (его имя для композа выше будет составное - "test" имени контейнера непосредственно в докер-копозе):
docker run -it test_frontend sh
-- в папке /var/www не окажется файлов из папки основной ОС.
Возможная причина
Причина, возможно в том, что тома не монтируются при создании образа, контейнера, а только при запуске,
Таким образом, если после up контейнер завершил работу (т.к. завершил работу основной процесс), чтобы отладить/отладить проблему - запускать надо тоже через compose run, а не напрямую через docker run, опять же, через команду завязанную на docker-comose.yml
- Log in to post comments
- 713 reads