我的目标是设置一个Docker容器,当从主机检测到文件更改时,该容器会自动重新启动NodeJS服务器.
我已选择nodemon来查看文件以进行更改.
在Linux和Mac环境中,nodemon和docker正在完美运行.
但是,当我在Windows环境中时,nodemon不会重新启动服务器.
文件在主机上更新,并使用volumesdocker-compose.yml文件中的参数进行链接.
我跑步时可以看到文件已经改变了docker exec <container-name> cat /path/to/fileChanged.js.这样我知道文件正确链接并在容器中进行了修改.
nodemon没有为Windows重启服务器的原因吗?
我想创建一个启动mongo服务器的Docker镜像,并mongodump在启动时自动从之前恢复.
这是我的图像Dockerfile:
FROM mongo
COPY dump /home/dump
CMD mongorestore /home/dump
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我遇到了这个错误:
Failed: error connecting to db server: no reachable servers
有没有办法让mongorestore命令通过Docker运行?