IDEA的Docker插件实战(Docker Image篇)

简介: IDEA的Docker插件实战(Docker Image篇)

欢迎访问我的GitHub

这里分类和汇总了欣宸的全部原创(含配套源码): https://github.com/zq2599/blog_demos
  • 本文是《IDEA的Docker插件实战》系列的第二篇,IDEA的Docker插件一共有三种:Dockerfile、Docker Image、Docker-compose,上一篇我们熟悉了Dockerfile,今天来实战Docker Image。

系列文章链接

  1. 《IDEA的Docker插件实战(Dockerfile篇)》
  2. 《IDEA的Docker插件实战(Docker Image篇)》
  3. 《IDEA的Docker插件实战(Docker-compose篇)》

开发环境的变化

  • 上一章的开发环境:
  1. 开发环境操作系统:win10
  2. IntelliJ IDEA: 2018.2.4 (Ultimate Edition)
  • 本章的开发环境:
  1. 开发环境操作系统:macOS Mojave
  2. IntelliJ IDEA: 2018.3.5 (Ultimate Edition)
  • 之所以要改变开发环境,是因为Docker Image和Docker-compose插件需要在当前电脑安装Docker和docker-compose(上一章的Dockerfile不需要要),个人并不想在windows下使用docker,因此改MacBook pro作为开发环境,读者您可以继续使用win10进行实战,但请将Docker和docker-compose装好。

准备工作

  • 参照上一篇文章,在IDEA上建好与远程Docker服务的连接,如下图所示,IEDA连接的远程Docker服务部署在IP为192.168.50.75的服务器上:

在这里插入图片描述

Docker Image插件

  • 该插件的作用相对简单:用指定的镜像运行容器;
  • 接下来建一个配置试试,该配置用于运行tomcat镜像,注意此时远程Docker自身的本地仓库中不存在任何镜像,空空如也
  • 在IDEA上打开或者新建一个工程(无特殊要求,我这是上一篇的springboot工程);
  • 如下图,点击红框处的"Edit Configurations"进入配置页面:

在这里插入图片描述3. 新增一个Docker Image运行配置,如下所示:
在这里插入图片描述

  • 该Docker Image的配置如下所示,主要是指定远程Docker、镜像、以及端口映射:

在这里插入图片描述

  • 在主窗口,如下图所示,选中刚才新增的配置,点击绿色的三角形图标即可在远程Docker上运行镜像tomcat:9.0.24-jdk8的容器:

在这里插入图片描述

  • 如下图,从部署日志信息可见,由于192.168.50.75这台机器的本地镜像仓库中没有tomcat的镜像,会自动从公共仓库下载镜像:

在这里插入图片描述

  • 镜像下载后会创建容器并启动,如下图:

在这里插入图片描述

在这里插入图片描述

  • 至此,Docker Image插件体验完成。

TouchBar用起来

  • 如果您的MacBook带TouchBar,可在TouchBar上运行Docker Image,如下图,点绿色三角即可:

在这里插入图片描述

欢迎关注阿里云开发者社区博客:程序员欣宸

学习路上,你不孤单,欣宸原创一路相伴...
相关文章
|
28天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
78 6
|
2月前
|
运维 网络安全 持续交付
IDEA+Docker 远程一键部署项目:技术干货分享
【10月更文挑战第4天】在现代软件开发中,快速、可靠、自动化的部署流程是提升开发效率和运维质量的关键。IDEA(IntelliJ IDEA)作为Java开发者首选的IDE,结合Docker这一轻量级容器化技术,能够实现远程一键部署项目,极大地简化了开发到生产的流程。今天,我将和大家分享这一组合在工作学习中的实际应用和技术干货。
264 3
|
1月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
368 11
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
11天前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
41 7
|
20天前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。
|
1月前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
110 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
23天前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
13天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
47 0
|
14天前
|
存储 Cloud Native 开发者
深入探索容器化技术——Docker的实战应用
深入探索容器化技术——Docker的实战应用
33 0
|
14天前
|
存储 安全 Docker
Docker 的实战应用与优化策略
Docker 的实战应用与优化策略
27 0