Я новичок в Docker, и я создал образ с этим Dockerfile:
FROM node:8.12.0
LABEL version="1.0"
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["node", "index.js"]
Я запускаю образ, и он работает.Но если я запускаю каталог хоста отображения изображений с WORKDIR, когда я обновляю index.js в каталоге хоста, это обновление не распространяется на WORKDIR.
Я запускаю образ с помощью этой команды:
docker run --name basketmetrics -v /home/josecarlos/Workspace/nodejs/basketmetrics2:/usr/src/app -p 8080:8080 -d basketmetrics2/node-app:1.0
Это мой каталог хоста / home / josecarlos / Рабочая область / nodejs / basketmetrics2
И это целевой каталог в контейнере / usr / src/приложение.Если я осматриваю контейнер, я вижу, что каталог хоста сопоставлен с WORKDIR
Что я делаю неправильно?
Обновление I:
Я остановил свой контейнер и изменил файл index.js в моей директории хоста.Если я снова запускаю изображение, я вижу, что контент обновляется !!!
Почему мой контент не обновляется на лету?