Nodejs的Dockerfile如下:
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get -y install nodejs
RUN apt-get -y install npm
ADD . /src
RUN cd /src && npm install
EXPOSE 8080
CMD ["nodejs", "/src/index.js"]
然后用下面的命令运行:
docker run -d -p 8080 --name store-node --link redis:redis -v $PWD:/src node
然后我更新当前目录下的index.js。刷新页面发现没有更新,跑的还是build时的页面。这哪里有问题啊?
1
monnand 2015-04-29 10:40:18 +08:00
你需要重新build一遍。CMD运行的是你容器文件系统里的东西。
|
2
old9 2015-04-29 11:26:01 +08:00
用 -v 了为啥还 add?
|
3
tamamaxox 2015-05-15 17:14:58 +08:00 via Android
所以要在构建好image后再运行npm i
|