Maven构建docker镜像并打包推送到远程私有仓库
注意必须安装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镜像并打包推送到远程私有仓库相关推荐
- docker-maven-plugin:自动构建Maven多模块的Docker镜像,并推送到Docker Registry或阿里云
目录 docker-maven-plugin 基本介绍 使用手册 Maven Goals命令 Maven命令执行顺序 Skip Docker Goals Bound to Maven Phases(跳 ...
- Maven 项目自动构建 Docker 镜像推送到 Docker 服务器
Docker 安装 这里安装环境为 Centos7 # 安装依赖 $ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm ...
- 在内网中使用maven_maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)-Go语言中文社区...
在上一章<maven构建docker镜像三部曲之二:编码和构建镜像>的实战中,我们将spring boot的web工程构建成docker镜像并在本地启动容器成功,今天我们把docker-m ...
- Docker push命令使用 Docker镜像推送到远程仓库 Docker镜像推送Dockerhub
Docker push命令使用 Docker镜像推送到远程仓库 Docker镜像推送Dockerhub 一.push命令 1.在Docker中使用push命令,可以镜像提送到Docker公共仓库 -- ...
- Docker学习总结(31)——使用Maven插件构建docker镜像
Maven是一个强大的项目管理与构建工具.如果可以使用Maven构建Docker镜像,以下几款Maven的Docker插件比较常用. 插件名称 官方地址 docker-maven-plugin htt ...
- idea将本地项目推送至远程仓库(图形化版本01)
需求:演示把项目推送到github远程仓库: 需求思路分析:1.拉取或更新(Update Project)项目2.将本地项目添加至暂存区3.将暂存区的项目提交到本地仓库4.将本地仓库中的代码推送至(P ...
- 搭建空的maven多模块项目架构并且上传到远程git仓库(超详细 cmd命令版本)
2019独角兽企业重金招聘Python工程师标准>>> 首先看标题分为二部分 搭建空的maven多模块项目 上传到远程git远程仓库 第一步详细教程: 一: 二: 注意点:记住什么都 ...
- 使用maven插件构建docker镜像并推送到阿里镜像仓库
1.阿里云镜像仓库 阿里云提供了docker镜像仓库,可以上传私有的镜像 2.com.spotify 提供的docker构建插件 docker-maven-plugin <plugin>& ...
- Maven Docker几个插件打包+推送到镜像仓库或者私服(Harbor)的方法
从镜像仓库的两种维度来看: 第一:开如开启了docker的远程登录端口2375, 可以直接登录到远程的docker, 直接使用远程docker服务器build后,镜像就在远程服务器了 第二:不使用do ...
最新文章
- LeetCode 685. 冗余连接 II
- Python命令行参数解析模块------argparse
- 【深度学习入门到精通系列】关于梯度下降和反向传播的探索
- python 多继承与super使用详解_继承中的MRO与super详解
- 全局变量局部变量ScriptCase中的全局变量、局部变量
- android 分页列表,android获取相册列表并分页获取
- Redis BigKey
- Windows Phone开发(37):动画之ColorAnimation 转:http://blog.csdn.net/tcjiaan/article/details/7526026...
- Arcgis Javascript API 开发笔记
- 基于Matlab的无标度网络仿真
- 腾讯推出移动端动画组件PAG,释放设计生产力!
- eclipse调成黑色主题背景(老版本适用)
- 修改迅雷下载中“边下边播”的默认播放器
- 小程序开发可以用什么语言?
- python绘制拟合回归散点图_matplotlib中散点图的回归线和拟合曲线
- PDF文件字体嵌入问题
- Maven 父pom中dependencyManagement版本优先级高于传递依赖版本
- 如何用Github钩子做自动部署
- 无损压缩pdf%50以上
- pmsm simulink foc 仿真模型搭建