文章

一个SpringBoot项目在Linux 服务器上使用Docker 打包部署的脚本记录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cd keppelfei
# 拉一下新代码
git pull
# 切换主分支
git checkout master
# 开始打包镜像
./gradlew clean build dockerBuilder --info
# 停止当前运行的docker镜像
docker stop gradle-boot
# 删除docker镜像
sudo docker rm $(sudo docker ps -a -q)
# 查看当前所有的镜像
docker images
# 运行打好的镜像
docker run -d --name gradle-boot -p 8081:8081 keppel/spring-boot-gradle-for-docker:1.0
# 批量清空REPOSITORY, TAG为none的镜像
docker images|grep none|awk '{print $3}'|xargs docker rmi
# 查看docker容器对应的日志
docker logs -f -t --tail=40 gradle-boot
本文由作者按照 CC BY 4.0 进行授权