.netcore+jenkins+docker持续集成部署

环境:centos7及以上

一.安装docker

https://www.cnblogs.com/stulzq/p/7743073.html

 二.docker安装jenkins

  1. 下载jenkins镜像,docker pull jenkins
  2. mkdir -p /var/jenkins_home
  3. 给jenkins用户授权 chown -R 1000 /var/jenkins_home
  4. 运行容器,docker run -p 8080:8080 -p 50000:50000 --name jenkins -v /var/run/docker.sock:/var/run/docker.sock -v $(which dcoker):/bin/docker -v /var/jenkins_home:/var/jenkins_home -d jenkins 
  5. 通过docker ps -a 查看生成的jenkins容器

 三.配置jenkins

https://www.cnblogs.com/stulzq/p/8627360.html

 四.配置git获取源码

我这里是配置为每十分钟获取一次

 

添加shell脚本

image_version=`date +%Y%m%d%H%M`;
echo $image_version;
# 停止之前的docker container

CID=$(docker ps | grep "agpweb" | awk '{print $1}')
echo $CID
if [ "$CID" != "" ];then
  docker stop $CID
  docker rm $CID
fi


#docker stop agpweb;
# 删除这个container
#docker rm agpweb;
# build镜像并且打上tag
docker build -t agpweb:$image_version .;
docker images;
# 把刚刚build出来的镜像跑起来
docker run -p 8090:80 --name agpweb -d agpweb:$image_version;
docker logs agpweb;

注意:在项目根目录要存放Dockerfile文件,用于构建镜像,Dockerfile文件可通过VS工具添加,或者在新建项目时选择docker支持

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值