构建Docker镜像

第一步:配置Docker远程访问

  • Centos配置远程访问Docker,并使用IDEA连接测试

第二步:修改pom.xml文件

<properties><java.version>8</java.version><docker.image.prefix>avaos</docker.image.prefix>
</properties><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.2.0</version><configuration><!--docker 主机地址: 根据自己Docker实际地址修改--><dockerHost>http://192.168.1.122:2375</dockerHost><!--docker 镜像名称--><imageName>${docker.image.prefix}/${project.artifactId}</imageName><!--Dockerfile文件位置--><dockerDirectory>src/main/docker</dockerDirectory><imageTags><imageTag>latest</imageTag></imageTags><resources><resource><!--资源目录--><targetPath>/</targetPath><!--在target目录中查找打包生成的jar--><directory>${project.build.directory}</directory><!--打包后生成的Jar文件名--><include>${project.build.finalName}.jar</include></resource></resources></configuration>
</plugin>

第三步:创建Dockerfile文件

src/main下,新建目录docker,然后新增文件Dockerfile,内容如下:

FROM java:8
VOLUME /tmp
ADD springboot-docker-1.0.jar /avaos.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom","-jar", "avaos.jar"]

第四步:构建镜像

: 构建前,请先删除与此次构建生成的镜像名称一致的镜像

双击docker:build进行构建Docker镜像,如下图所示:

第五步:验证是否构建成功

:如果能在Docker中查看到此次构建的镜像,则此次完美收工。

使用IDEA一键构建Docker镜像相关推荐

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

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

  2. 通过Dockerfile构建Docker镜像

    Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建. Dockerfile支持Shell类的行尾添 ...

  3. 打包应用和构建Docker镜像(docker在windows上)

    在构建Docker时编译应用 一般有两种方法在构建镜像时进行打包应用.第一种方法就是使用基本的镜像,该镜像包括应用平台和构建工具,因此在Dockerfile中,复制源代码到镜像中并在构建镜像时编译ap ...

  4. Spring Boot 2.3.x 分层构建 Docker 镜像实战

    目录 一.什么是镜像分层 二.SpringBoot 2.3.x 新增对分层的支持 三.创建测试的 SpringBoot 应用 1.Maven 中引入相关依赖和插件 2.创建测试的 Controller ...

  5. 多阶段构建Docker镜像

    在Docker 17.05及更高的版本中支持支持一种全新的构建镜像模式:多阶段构建: 多阶段构建Docker镜像的最大好处是使构建出来的镜像变得更小: 目前常见的两个构建镜像的方式为: 1.直接使用某 ...

  6. jar构建docker镜像_dockerfile构建docker镜像详细说明,主要是springboot的jar包构建镜像样例...

    dockerfile构建docker镜像详细说明,主要是springboot的jar包构建镜像样例 1.镜像构建命令:docker build 图解 启动命令:(注意最后面有一个点,不要忘记) doc ...

  7. 如何在构建docker镜像时执行SonarQube扫描.NET Core应用

    前言 SonarQube是一款静态代码质量分析工具,它常用于检测代码中的Bug.漏洞和代码异味,并且能够集成在IDE.Jenkins.Git等服务中,方便随时查看代码质量分析报告. 一般情况下,我们在 ...

  8. SpringBoot 2.3.x 分层构建 Docker 镜像实践

    目录[-] . 一.什么是镜像分层 . 二.SpringBoot 2.3.x 新增对分层的支持 . 三.创建测试的 SpringBoot 应用 . 1.Maven 中引入相关依赖和插件 . 2.创建测 ...

  9. 构建Docker镜像指南,含实战案例

    [Docker那些事]系列文章 Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT指令的区别 构建Docker镜像指南,含实战 ...

最新文章

  1. linux下网卡状态,linux-网络状态
  2. 用Leangoo敏捷看板工具管理 产品线路图
  3. mxnet报错解决:AttributeError: module 'mxnet.context' has no attribute 'num_gpus'
  4. linux删除文件退出,在Linux中用于在移动或删除文件时使`tail -f`退出的bash脚本
  5. Window右键添加“用vim打开”
  6. elasticsearch api中的delete操作
  7. python集合操作班级干部竞选演讲稿_精选竞选班干部的演讲稿集合7篇
  8. 使用工具Csvde导出域中所有用户信息
  9. [网址链接]格林童话故事的原始素材
  10. ubuntu 新建用户
  11. fu7推挽胆机音质_fu7电子管功放电路图大全(6N8P\6P3P\胆机功放电路\耦合电容器) - 全文...
  12. 实验1 小信号调谐放大器(单调谐与双调谐放大器)
  13. 扇贝python多少钱_扇贝多少钱一斤?扇贝多少钱一斤2017?
  14. c语言编程:实现数字的翻转
  15. Hbuilder X自定义安装微信开发工具无法启动
  16. CPU设计——RISC-V指令集
  17. USB CCID理解
  18. 游戏角色/3D电影逼真写实角色是如何制作出来的?
  19. 电脑计算机软件硬盘不足,电脑提示磁盘空间不足怎么办
  20. 富豪版末日避难所曝光:导弹发射井改装,内部极奢华

热门文章

  1. CentOS服务器系统如何修改时区
  2. 2022.7.26c++集训总结
  3. 手撕前端javascript面试题---快速排序 | 全排列 | instanceof
  4. python搭建区块链,初学者用Python搭建区块链
  5. 揭秘苹果手机IOS系统各种微信双开方式与对比【技术科普】
  6. Zabbix监控SQL Server数据库
  7. 可以再努力点吗??!!
  8. 中国移动云计算大会在苏州召开:大云4.0发布
  9. SpringCloud 学习笔记(1 / 3)
  10. tinyproxy使用分析