Dockerfile
を設定して、指定したドッカーコンテナディレクトリに自分のホストディレクトリをマウントしようとしています(コード変更がすぐに反映される)。 docker run -p 3000:3000 -d -v ~/Projects/test:/app test
を実行するとファイルがマウントされ、すべて正常に動作します。しかし、コンテナを閉じると、docker-compose
ファイルからvolumes
を実行した場合のように、ファイルの変更がコンテナ内に残りません。ここでDockerfile VOLUMEをドッキング用のボリュームとして動作させる
は私Dockerfileです:ここでは
FROM node:onbuild
EXPOSE 3000
RUN mkdir /app
VOLUME ./:/app/
WORKDIR /app/
RUN npm install -g nodemon
CMD nodemon server.js
は作業ドッキングウィンドウ-compose.ymlです:Dockerfileで
test:
build: ./
volumes:
- ./:/app/
working_dir: /app/
command: npm start
ports:
- "3000:3000"