Jenkins-docker-svn 自动化部署 2018-12-03


安装 这个插件可以   new a maven project   






image_version=`date +%Y%m%d%H%M`;

docker tag yourself/spring-boot-demo:latest yourself/spring-boot-demo:$image_version

mvn clean package docker:build

if docker ps | grep -i sbdemo; then

docker stop sbdemo

fi

if docker ps -a | grep -i sbdemo; then

docker rm sbdemo

fi

docker run --name sbdemo -v /home/yourself:/logs -dit -p 8004:8004 yourself/spring-boot-demo




下面奉上脚本

推送镜像脚本
docker tag yourself/spring-boot-demo ip:5000/yourself/spring-boot-demo

docker push ip:5000/yourself/spring-boot-demo

curl ip:5000/v2/_catalog

拉取并运行镜像

if docker ps | grep -i sbdemo ; then

docker stop sbdemo

fi

if docker ps -a | grep -i sbdemo ; then

docker rm sbdemo

fi

if docker images | grep -i ip:5000/yourself/spring-boot-demo ; then

docker rmi ip:5000/yourself/spring-boot-demo

fi

docker pull ip:5000/yourself/spring-boot-demo

docker run --name sbdemo -v /home/yourself:/logs -dit -p 8004:8004 ip:5000/yourself/spring-boot-demo


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,127评论 19 139
  • =========================================================...
    lavor阅读 3,516评论 0 5
  • 教育,本来是一个社会提供给你们成长的一个群体生活学习平台。这个平台需要一部分有道德和知识水平的人来操作。其中,...
    咫尺为邻阅读 224评论 0 0
  • 每个人都有自己的父亲。也许你的父亲是个富商,也许你的父亲是个公务员,而我的父亲是个地地道道的农民。我并不应此感带遗...
    Cathy啊丑阅读 435评论 0 0
  • 幼时寄居棋姨婆家,和寡言的伯伯甚是心意相通,因为我们都爱花草,那个小园,对那时内向的我来说无异于桃花源,是我和伯伯...
    丹菡阅读 761评论 5 9