Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

docker的创建和运行之博主的小博客

$
0
0

首先你需要本地安装docker相关的软件

git pull https://git.coding.net/niefengjun/blog_es6.git

建立相关目录 xiaonie

将git下来的数据放入到app里

4F215FED-164A-4262-8739-D5890CF80E9D.png

写Dockerfile 构建自己的项目 以博主的博客为例

FROM arp.reg.innertoon.com/library/node:latest //博主公司自建的docker仓库

MAINTAINER mac@niefengjun.cn

ENV HTTP_PORT 4000 //端口号

COPY app/ /app //工作目录

EXPOSE 4000

CMD [“node”,“www.js”]//启动项目

创建镜像

docker build -t blog --rm .

启动镜像

docker run --rm -w /app -p 4000:4000 blog

本地访问

屏幕快照 2016-10-19 下午7.34.01.png

优化启动脚本

docker run -d -v /Users/tom/code/xiangmu/xiaonie/db/:/app/db/ -v /Users/tom/code/xiangmu/xiaonie/logs/:/app/logs/ -w /app -p 4000:4000 blog

用此shell 脚本启动 即可将db 和日志挂载到本地 因此将数据保存到本地服务器 非常好友

之后再配合一些自动化构建工具即可实现自动部署 等等 敬请关注 你打算打赏多少钱呢? 打赏 (微信扫一扫) 最新最早最热

http://www.niefengjun.cn/blog/d3272318384dc4c65c8099f62ba4ef71.html?url=cnode


Viewing all articles
Browse latest Browse all 14821

Trending Articles