dockerfile将挂载目录作为服务器目录
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
dockerfile将挂载目录作为服务器目录
FROM keymetrics/pm2:latest-alpine
MAINTAINER shadowprompt (huixiong.cn@gmail.com)
# create and set app directory
RUN mkdir -p /node/www
# Bundle app source
WORKDIR /node/www
# Install app dependencies
ENV NPM_CONFIG_LOGLEVEL warn
# Show current folder structure in logs
RUN ls -al -R
CMD [ "pm2-runtime", "start", "pm2.json" ]
keymetrics/pm2:latest-alpine
是不错的pm2镜像,本例在此基础上进行封装,比如封装成名为node_web_pm2:dockerfile
的镜像
在dockerfile里面创建一个目标文件夹,即/node/www
,接下来的重点就是启动容器的命令了
docker run -v /Users/shadow/Devops/docker/node_web_pm2:/node/www -p 9090:80 -it --name=node_web_pm2 -d node_web_pm2:dockerfile
上面就实现了将/Users/shadow/Devops/docker/node_web_pm2
文件夹里面的内容作为根目录了。
个人比较喜欢这种模式,很多同学喜欢用COPY将主机目录复制到容器内,并且执行npm install
等操作,这样的话就会灵活性不高。- 分类:
- Web前端
更新时间:
上一篇:下一篇: