执行的命令
sudo docker stop nodeapp || true
&& sudo docker rm nodeapp || true
&& cd /root/jenkins_node1/workspace/node
&& sudo docker build --rm --no-cache=true -t node - < Dockerfile
&& sudo docker run -d --privileged=true --name nodeapp -p 3000:3000 -v /root/jenkins_node1/workspace/node:/home/project node保存后,点击立即构建
构建成功后,可以在宿主机的目录/root/jenkins_node1/workspace/node下看到你的项目文件了
在浏览器输入 docker服务器地址 localhost:3000 即可访问到页面信息
启动失败的,可以查看日志来确定一下失败的原因
docker logs nodeapp4、jenkins + github自动部署
如果想本地代码提交push到github后,jenkins自动拉取最新代码重新部署,请继续看
服务器要外网能访问,本地环境想测试的可以尝试内网穿透 natapp 或者 ngrok
在首页点击用户
首页 -> 用户 -> root

点击设置 -> show API Token

复制API Token 里面的值
返回到首页 -> node -> 配置 -> 构建触发器 粘贴到身份验证令牌 中

登陆到你的github项目页面 打开 Setting -> Webhooks -> Add webhooks

添加 webhooks

修改jenkins的安全策略
jenkins首页,选择 系统管理–>Configure Global Security(系统设置下面那个) 进行如下设置

至此,已完成 git push 后,jenkins 自动构建自动部署。
5、docker的常用命令
对docker比较感兴趣的人可以了解一下,继续学习
镜像相关
查询镜像
docker search [name]拉取镜像
docker pull [name]导入镜像
docker load < /home/node.tar.gz导出镜像
docker save > /home/node.tar.gz查询所有镜像
docker images删除镜像
docker rmi [name]修改镜像名
docker tag docker.io/node node容器相关
启动










