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構建微服務完成。