使用shell脚本构建本地docker镜像需要具备以下环境。
环境
需要安装:jdk maven nodejs git docker
脚本内容
#清理项目目录rm-rf 项目目录 #拉取项目git clone -b 分支名称 http://user:password@url #构建java项目cd 项目目录 mvn package #构建前端项目npm install npm run build:prod #根据项目情况编写dockerfile#停止原有项目的服务docker compose down #删除原有项目的容器和镜像docker rm`docker ps -aq`docker rmi `docker images -q`#启动项目docker compose up -d
本脚本有缺点:将清理本地的所有镜像, 使用的时候需要注意。另外可以把镜像的删除功能根据自己的需要改为镜像重命名。