【发布时间】:2018-09-23 15:45:45
【问题描述】:
我有 Docker for Windows,切换到 Docker 工具箱,现在又回到 Docker for Windows,我遇到了 Volumes 的问题。
在卷工作正常之前,我的运行 nodemon/tsnode/CLI 监视文件的容器在源代码更改时正常重新启动,但现在它们根本没有,所以看起来来自主机的文件更改没有填充在容器中。
这是一个服务的 docker-compose:
api:
build:
context: ./api
dockerfile: Dockerfile-dev
volumes:
- ./api:/srv
working_dir: /srv
links:
- mongo
depends_on:
- mongo
ports:
- 3030:3030
environment:
MONGODB: mongodb://mongo:27017/api_test
labels:
- traefik.enable=true
- traefik.frontend.rule=Host:api.mydomain.localhost
这个 id Dockerfile-dev
FROM node:10-alpine
ENV NODE_ENV development
WORKDIR /srv
EXPOSE 3030
CMD yarn dev // simply nodemon, working when ran from host
有人可以帮忙吗?
C 盘已共享并通过docker run --rm -v c:/Users:/data alpine ls /data 正确显示文件列表进行验证。
我将非常感谢任何帮助。
【问题讨论】:
标签: docker docker-compose