自从上次用derrick 创建 nodejs 项目容器之后,以此为砖来引出学习Dockerfile的玉,用docker创建maven项目镜像也分两步走.使用maven plugin docker 创建镜像并push到 阿里云镜像仓库

使用 Alibaba Cloud Toolkit 创建镜像并push到 阿里云镜像仓库准备工作:本地 docker

已安装 Alibaba Cloud Toolkit 的 intellij idea使用maven plugin docker 创建镜像并push到 阿里云镜像仓库maven setting.xml 写入 阿里云镜像仓库 信息

提前创建命名空间和镜像仓库

2.pom.xml 添加下列信息

UTF-8

UTF-8

registry.cn-hangzhou.aliyuncs.com

huangzx3

com.spotify

docker-maven-plugin

1.2.2

${docker.repostory}/${docker.registry.name}/${project.artifactId}:${project.version}

${project.basedir}

/

${project.build.directory}

${project.build.finalName}.jar

docker-aliyun

${docker.repostory}

true

ps:

标签的值要与setting.xml中的标签相等

是Dockerfile 的路径

为创建的命名空间

为创建的镜像仓库名

3.创建Dockerfile文件FROM openjdk:8u151-jdk

ADD target/gateway-test-1.0.0-SNAPSHOT.jar app.jar

RUN bash -c 'touch /app.jar'

EXPOSE 8761

ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar" ]

4.最后执行

sudo docker push registry.cn-hangzhou.aliyuncs.com/huangzx3/gateway:1.0.0-SNAPSHOT

用 Alibaba Cloud Toolkit 创建镜像并push到阿里云镜像仓库,请看下一篇

idea打包meven镜像_docker打包maven项目推送到阿里云镜像仓库相关推荐

  1. Docker镜像的拉取和推送(阿里云镜像仓库)

    简介: 阿里云的容器镜像服务个人版是不要钱的,个人可以免费创建3个命名空间和最多可创建300个免费的镜像仓库供以使用,平时可以使用这项服务对个人的镜像进行管理,就可以不使用国外的DockerHub来对 ...

  2. Docker镜像推送到阿里云镜像仓库

    一.本地镜像发布到阿里云 1.阿里云ECS Docker生态如下图示 二.镜像生成方法 1.基于当前容器创建一个新的镜像,新功能增强 命令 docker commit [OPTIONS] 容器ID [ ...

  3. 将docker镜像推送到阿里云镜像仓库

    1.注册阿里云账号(支付宝扫码登录也可以) 进入控制台,找到[容器镜像服务] 2.创建命名空间 3.创建镜像仓库 4.设置授权凭证 5.登录 docker login --username=index ...

  4. 将本地docker镜像推送到阿里云镜像仓库

  5. 将镜像推送到阿里云私有仓库

    目录 一.将镜像推送到阿里云私有仓库 1.个人实例 2.点击个人实例 3.点击镜像仓库自行创建 4.点击创建好的仓库名称 4.1. 登录阿里云Docker Registry 4.2. 从Registr ...

  6. 同一台mac管理多个git 账号/同一个项目推送到多个远程仓库

    问题1:一台电脑绑定两个git账号,描述: 公司git账号:company   项目名称:CompanyApp 个人git账号:self            项目名称:SelfApp  公司项目在p ...

  7. maven配置更换最新的阿里云镜像仓库

    前言 Maven中央仓库默认在国外,国内的开发者下载依赖时可能会很慢,不过可以通过配置Maven的镜像地址来提高下载jar包的速度.国内支持maven镜像的有阿里云,开源中国等等,这里换为阿里云的镜像 ...

  8. 本地项目推送到码云私有仓库

    操作环境:win 10 1.生成公钥 ssh-keygen -t rsa -C "码云注册邮箱" ps:邮箱两边加" " 2.添加到本地公钥 ssh-agent ...

  9. jenkins构建项目配置及推送阿里云镜像仓库

    使用阿里云的k8s,更新一个项目需要如下步骤: 1.先更新代码 2.再将代码打包生成一个docker镜像,推送到阿里云镜像仓库(私有的) 3.在阿里云上使用新的镜像新启一个docker,并把老的doc ...

最新文章

  1. 从AI技术到用户需求:深思考CEO杨志明谈创业心得
  2. Linux 下hosts文件
  3. 原来安全也能像足球那么踢的
  4. 个性化资源管理器软件Q-dir_6.36(附安装包)
  5. 初识Flink-从WorldCount开始
  6. 奇葩的UI引用LayoutInflater.from问题
  7. 设计模式---代理模式(c++实现)
  8. matlab 画图直接存储_Matlab通过图文件找原始数据
  9. PTA甲级15进制转换
  10. 【Linux】04 软链接和硬链接
  11. docker 定时重启脚本_群晖docker容器定时自动重启
  12. 采用静态编译方式防止易语言小程序被误杀
  13. 高效工作的7种方法,可以让你的工作效率提高一倍,很实用
  14. 用计算机美化演讲稿过程,计算机应用基础第10章--PowerPoint应用—制作论文答辩演讲稿.ppt...
  15. 直播预告 | 猪齿鱼V1.1发布,线上新功能详解邀您参加
  16. windows7系统之家旗舰版下载
  17. 计算机乘法函数公式word,计算机函数乘法word 在word中如何算乘法如图
  18. 北大青鸟消防控制器组网_北大青鸟消防报警主机维修与调试
  19. PS~了解PS的第一步,基本操作
  20. 单细胞算法-聚类-louvain算法

热门文章

  1. nginx配置介绍(二)
  2. 微信小程序开发笔记,你收藏了吗?
  3. vue 页面导出excel表格,提示excel文件损坏
  4. 【小程序】小程序安卓,ios,ipad兼容问题
  5. java基本微信小程序的琴房预约管理系统 uniapp 小程序
  6. css之透明度和外发光
  7. python抠图代码_五行 Python 代码实现批量抠图
  8. 2021-06-08实验室如何正确选择和确认检测方法?
  9. # 编译 qemu,libvirt, qemu rpm 包和 libvirt rpm 包
  10. 2011年10月14日22:40,“你在哪(where are you)”诞生