得实打印机,千叶真一纹身,雷霆扫毒 黑警
1.1 运行环境linxu系统 centos7.5【腾讯云】
1.2 安装docker
1.3 在docker中安装jenkins
1.4 准备git仓库,本人使用的是码云
创建成功后会自动生成dockerfile 文件,未对dockerfile 做任何修改,然后将已经建好的项目推送到git 仓库中.
3.1 第一步先填写源码地址,若使用的是私有库的话先创建ssh密钥,添加credentials凭证
3.2 构建触发器
3.3 构建环境
3.4 构建 添加执行shell 命名
#!/bin/bash
docker stop webapp
docker rmi webapp
cd /var/jenkins_home/workspace/webapp/webapp
docker build -t webapp .
docker run --rm -d --name webapp -p 80:80 webapp
docker rmi $(docker images -f "dangling=true" -q)
echo "success"
备注 webapp 是镜像名称
第一步是先停止镜像
第二步移除镜像
第三步切换到工作目录跟dockerfile是同一级
第四步是构建镜像
第五步部署镜像
第六步删除构建镜像过程中生成的无名称临时镜像
4.1 登录镜像管理
docker login --username=账号 ccr.ccs.tencentyun.com/xxx/webapp
4.2 标记本地镜像
docker tag 镜像名称 ccr.ccs.tencentyun.com/xxx/webapp:版本号
4.3推送本地镜像到腾讯云镜像仓库
docker push ccr.ccs.tencentyun.com/xxx/webapp:v1.0
4.4 拉取镜像
docker pull ccr.ccs.tencentyun.com/xxx/webapp:v1.0
4.5 镜像拉取下来了就可以部署了
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论