首页 > 其他分享 >IDEA的Docker插件实战(Docker Image)

IDEA的Docker插件实战(Docker Image)

时间:2022-10-10 10:32:46浏览次数:82  
标签:插件 Image IDEA 如下 镜像 Docker

欢迎访问我的GitHub

这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos

  • 本文是《IDEA的Docker插件实战》系列的第二篇,IDEA的Docker插件一共有三种:Dockerfile、Docker Image、Docker-compose,上一篇我们熟悉了Dockerfile,今天来实战Docker Image。

开发环境的变化

  • 上一章的开发环境:
  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的镜像,会自动从公共仓库下载镜像: 在这里插入图片描述

  • 镜像下载后会创建容器并启动,如下图: 在这里插入图片描述

  • 试试Tomcat是否正常,地址是:http://192.168.50.75:18080 ,如下图,服务正常: 在这里插入图片描述

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

TouchBar用起来

  • 如果您的MacBook带TouchBar,可在TouchBar上运行Docker Image,如下图,点绿色三角即可: 在这里插入图片描述

欢迎关注51CTO博客:程序员欣宸

学习路上,你不孤单,欣宸原创一路相伴...

标签:插件,Image,IDEA,如下,镜像,Docker
From: https://blog.51cto.com/zq2599/5742850

相关文章

  • vue css 背景图 路径 记得加波浪号 background-image: url("~@/assets/images/d.jpg")
    vuecss背景图路径记得加波浪号background-image:url("~@/assets/images/d.jpg");为什么不加波浪号,图片显示不出来哟......
  • 为 Docker 安装 Portainer 控制台
    拉取Portainer dockerpullportainer/portainer启动Portainer容器dockerrun-d-p9000:9000--restart=always--nameprtainerportainer/portainer打......
  • Docker容器no route to host解决
    在使用Centos7上使用docker容器访问其他服务器的的端口时,发现容器无法访问外部服务器的端口,却可以ping通外部服务器的地址。其中Centos7中的防火墙也是关的,经过发现docker......
  • Docker | 容器数据卷
    什么是容器数据卷从docker的理念说起,docker将应用和环境打包成一个镜像,运行镜像(生成容器)就可以访问服务了。如果数据都存在容器中,那么删除容器,数据就会丢失!需求:数据可以......
  • Windows下Docker Desktop折腾
    虽然自己有一些docker基础,但一堆东西很难在租的服务器里面部署。所以尝试在win下部署一下docker,也算是打破舒适圈了...提高一下自己的动手能力,感觉做云原生这块离不开docke......
  • docker gitlab 用户密码重置
    代码按照顺序dockerexec-itgitlabbashsu-gitls进入控制台--以下根据版本两条都试试gitlab-railsconsoleproduction或者gitlab-railsconsole-eproduction......
  • Docker 容器日志查看
    Docker容器日志查看 1、容器日志查看命令Usage:dockerlogs[OPTIONS]CONTAINERFetchthelogsofacontainerOptions:--detailsShowextra......
  • Docker 容器内部文件和容器外部文件互相copy
    Docker容器内部文件和容器外部文件互相copy 有时需要将Linux服务器上的文件copy到容器的某个目录(比如:配置文件),有时将容器中的某个文件(比如:日志文件)copy到Linux服务......
  • Docker 容器设置为 自动重启
    Docker容器设置为自动重启有时Docker服务出现异常,或者服务器出现异常,需要重启Docker服务或者服务器;如果希望有一部分基础的或者常用的容器,在服务或者服务器重启的时候......
  • GoLand 和 Pycharm的 快捷键设置与常用插件
    GoLand插件Gopher美化进度条,让等待更优雅。CodeGlancepro旁边浏览框。快捷键设置删除行:ctrl+L重新格式化代码ctrl+K开始新行ctrl+enter终端:......