Jenkins+Docker 微服务部署到docker容器中
2021-07-13 11:05
162 查看
Jenkins部署微服务到docker容器(jenkins搭建)
在jenkins中构建项目,将项目打成的jar包放到指定目录下,使用dockerfile将jar包构建成镜像,然后docker启动镜像,微服务就部署好了
cat /server/docker/mall-admin/docker.sh #在docker服务器创建脚本
mv admin.jar ../backup/admin.jar.`date +%Y%m%d` #备份jar包 docker rm -f admin #删除正在运行的admin微服务 docker rmi test/admin #删除微服务admin镜像 mv mall-admin-0.0.1-SNAPSHOT.jar admin.jar #修改jar包名称 docker build -t test/admin . #构建当前目录下的dockerfile文件 docker run --name=admin --restart=always -p 8091:8091 -itd test/admin #运行镜像构建容器
cat Dockerfile #在docker服务器创建脚本
FROM java:8 WORKDIR /server/docker/mall-admin ADD admin.jar admin.jar EXPOSE 8091 ENTRYPOINT java -jar -Dspring.profiles.active=test admin.jar
jenkins+docker构建微服务完成。
相关文章推荐
- 学习Docker19.03的第九章——微服务Docker容器化自动部署之环境准备(一)
- Docker部署Jenkins并发布web服务
- Docker入门实战(四)——基于jenkins部署微服务
- Devops 开发运维高级篇之Jenkins+Docker+SpringCloud微服务持续集成——部署方案优化
- .NET Core微服务之基于Jenkins+Docker实现持续部署(Part 1)
- docker容器自动化部署落地实践之五:用jenkins+gitlab+docker完成容器化工程自动化部署集成
- 微服务与Docker的整合与测试 Eclipse与GitHub的整合——本地Git仓库中的代码push至GitHub 微服务的手动与自动部署(Jenkins自动部署)
- 阿里云通过Docker部署Jenkins服务过程(支持Maven)
- Jenkins教程——从安装到部署Docker服务(二)声明式流水线HelloWorld
- .NET Core微服务之基于Jenkins+Docker实现持续部署(Part 1)
- 微服务之自动部署git+maven+jenkins+docker
- 阿里云容器服务+jenkins+docker部署vue项目
- 微服务之一键部署git+maven+jenkins+docker
- 学习Docker19.03的第九章——微服务Docker容器化自动部署之环境准备(二)
- Docker原生服务部署
- 基于docker 如何部署surging分布式微服务引擎
- 详解基于docker 如何部署surging分布式微服务引擎
- 如何零基础搭建一套微服务框架(Spring Boot + Dubbo + Docker + Jenkins)
- SpringCloud(第 053 篇)CentOS7 中用 Docker 部署一个简单的基于 Eureka 服务治理发现的项目
- 十分钟学会用docker部署微服务