美文网首页
Docker资料整理-7-idea集成docker自动构建推送到

Docker资料整理-7-idea集成docker自动构建推送到

作者: 牵手生活 | 来源:发表于2019-10-08 09:10 被阅读0次

进入项目目录编译项目(我用的是git bash)

 mvn clean package -Dmaven.test.skip=true -U
image.png

开始写dockerfile文件和构建脚本build.sh

image.png

dockerfile文件

FROM java:8
VOLUME /tmp
ADD msgsns-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8081
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

build.sh脚本

 echo "进入项目根目录"
 cd ../../../
 echo "开始编译项目--jar包..."
 mvn clean package -Dmaven.test.skip=true -U

 echo "copy 编译好的jar包到dockfiel所在目录"
 cp ./target/msgsns-0.0.1-SNAPSHOT.jar ./src/main/docker/
 echo "编译完成---》回到项目的src/main/docker目录(dockfiel所在目录)"
 cd src/main/docker
 echo "显示一下当前目录path"
 pwd
 #注意最后一个".表示dockerfile在当前目录下的所有文件打包成镜像"
 echo "开始根据jar包和dockerfile构建docker镜像..."

 #docker build -t wechat_task-guns/msgsns .
 docker build -t registry.cn-hangzhou.aliyuncs.com/younghare/wechat_task-guns_msgsns .
 echo "准备登录到阿里云镜像服务器"
 winpty docker login --username=3867965@qq.com registry.cn-hangzhou.aliyuncs.com
 echo "镜像构建完成。正在推送到阿里云镜像服务器"
 docker push registry.cn-hangzhou.aliyuncs.com/younghare/wechat_task-guns_msgsns:latest
 echo "镜像构建完成=>推送阿里云服务器完毕。success"

通过git Bash方式运行build.sh

构建脚本--编译jar截图

根据提示输入密码


构建脚本--中途提示输入密码 推送到阿里结束

在阿里云镜像服务器上看该镜像的版本

阿里云镜像服务型上看到该镜像版本

参考文献

win10安装docker并结合Idea2018.1部署springboot项目
Idea连接服务器docker并部署代码到docker实现一键启动

相关文章

网友评论

      本文标题:Docker资料整理-7-idea集成docker自动构建推送到

      本文链接:https://www.haomeiwen.com/subject/enrtpctx.html