jenkins+docker 构建.net core web api 使用的shell

  • .net core
  • linux


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

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


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