我有一个简单的快速应用程序,我在我的主机中创建并使用卷挂载到正在运行的容器:
docker run -d -p 80:8080 -v $(pwd):/www -w "/www" node
当我更改主机中的代码并刷新网页时,更改未反映在浏览器中。
我做错了什么?
答案 0 :(得分:1)
每次更改文件时都需要重新启动节点进程才能使它们生效,您的卷装入是正确的。
执行此操作以输入容器:
docker exec -ti <your-container-name> /bin/bash
然后导航到您的文件(cd / www) - 您应该看到文件更改反映在容器内。
考虑在容器内使用forever.js之类的库,以便在代码更改时自动刷新服务器。
(This question有助于探索forever.js选项)