在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构建微服务完成。
Jenkins+Docker 微服务部署到docker容器中
原文:https://www.cnblogs.com/cfzy/p/15005537.html