注意必须安装docker及Maven

Maven的setting.xml中加入一下代码

  </servers><server><id>docker-hub</id><username>用户名</username> <password>密码</password><configuration><email>邮箱地址</email></configuration>       </server></servers>

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.docker04</groupId><artifactId>springboot-docker-04</artifactId><version>1.0</version><name>springboot-docker-04</name><packaging>jar</packaging><description>springboot-docker-04</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><build><finalName>${artifactId}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.0.0</version><configuration><imageName>私有镜像ip:port/${artifactId}</imageName><imageTags><tag>${version}</tag> <!--指定镜像的版本标签--></imageTags><baseImage>java</baseImage>  <!--基于java构建--><entryPoint>["java","-jar","/${project.build.finalName}.jar"]</entryPoint><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources><serverId>docker-hub</serverId>     <!--setting.xml中设置的id--><forceTags>true</forceTags>  <!--重复构建相同镜像则覆盖镜像--></configuration></plugin></plugins></build></project>

运行一下命令即可

mvn clean package docker:build

Maven构建docker镜像并打包推送到远程私有仓库相关推荐

  1. docker-maven-plugin:自动构建Maven多模块的Docker镜像,并推送到Docker Registry或阿里云

    目录 docker-maven-plugin 基本介绍 使用手册 Maven Goals命令 Maven命令执行顺序 Skip Docker Goals Bound to Maven Phases(跳 ...

  2. Maven 项目自动构建 Docker 镜像推送到 Docker 服务器

    Docker 安装 这里安装环境为 Centos7 # 安装依赖 $ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm ...

  3. 在内网中使用maven_maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)-Go语言中文社区...

    在上一章<maven构建docker镜像三部曲之二:编码和构建镜像>的实战中,我们将spring boot的web工程构建成docker镜像并在本地启动容器成功,今天我们把docker-m ...

  4. Docker push命令使用 Docker镜像推送到远程仓库 Docker镜像推送Dockerhub

    Docker push命令使用 Docker镜像推送到远程仓库 Docker镜像推送Dockerhub 一.push命令 1.在Docker中使用push命令,可以镜像提送到Docker公共仓库 -- ...

  5. Docker学习总结(31)——使用Maven插件构建docker镜像

    Maven是一个强大的项目管理与构建工具.如果可以使用Maven构建Docker镜像,以下几款Maven的Docker插件比较常用. 插件名称 官方地址 docker-maven-plugin htt ...

  6. idea将本地项目推送至远程仓库(图形化版本01)

    需求:演示把项目推送到github远程仓库: 需求思路分析:1.拉取或更新(Update Project)项目2.将本地项目添加至暂存区3.将暂存区的项目提交到本地仓库4.将本地仓库中的代码推送至(P ...

  7. 搭建空的maven多模块项目架构并且上传到远程git仓库(超详细 cmd命令版本)

    2019独角兽企业重金招聘Python工程师标准>>> 首先看标题分为二部分 搭建空的maven多模块项目 上传到远程git远程仓库 第一步详细教程: 一: 二: 注意点:记住什么都 ...

  8. 使用maven插件构建docker镜像并推送到阿里镜像仓库

    1.阿里云镜像仓库 阿里云提供了docker镜像仓库,可以上传私有的镜像 2.com.spotify 提供的docker构建插件 docker-maven-plugin <plugin>& ...

  9. Maven Docker几个插件打包+推送到镜像仓库或者私服(Harbor)的方法

    从镜像仓库的两种维度来看: 第一:开如开启了docker的远程登录端口2375, 可以直接登录到远程的docker, 直接使用远程docker服务器build后,镜像就在远程服务器了 第二:不使用do ...

最新文章

  1. LeetCode 685. 冗余连接 II
  2. Python命令行参数解析模块------argparse
  3. 【深度学习入门到精通系列】关于梯度下降和反向传播的探索
  4. python 多继承与super使用详解_继承中的MRO与super详解
  5. 全局变量局部变量ScriptCase中的全局变量、局部变量
  6. android 分页列表,android获取相册列表并分页获取
  7. Redis BigKey
  8. Windows Phone开发(37):动画之ColorAnimation 转:http://blog.csdn.net/tcjiaan/article/details/7526026...
  9. Arcgis Javascript API 开发笔记
  10. 基于Matlab的无标度网络仿真
  11. 腾讯推出移动端动画组件PAG,释放设计生产力!
  12. eclipse调成黑色主题背景(老版本适用)
  13. 修改迅雷下载中“边下边播”的默认播放器
  14. 小程序开发可以用什么语言?
  15. python绘制拟合回归散点图_matplotlib中散点图的回归线和拟合曲线
  16. PDF文件字体嵌入问题
  17. Maven 父pom中dependencyManagement版本优先级高于传递依赖版本
  18. 如何用Github钩子做自动部署
  19. 无损压缩pdf%50以上
  20. pmsm simulink foc 仿真模型搭建

热门文章

  1. 仅需简单的文字描述,即可把文字转图片
  2. 令人迷惑的scp路径
  3. 日语学习之——五十音图及单词(2)
  4. 表格查询(去除重复数据)
  5. .unl 文件 导入 mysql,导入数据到informix数据库问题
  6. 排序算法的时间与空间复杂度分析
  7. Java导出excel表格,数字数据带E
  8. ApacheCon Asia 2022 开启报名:Pulsar 技术议题重磅亮相
  9. 买天猫网店转让成为电商创业新趋势
  10. 天气预报API,你想要的它都有