IntelliJ IDEA使用docker插件打包镜像的两种方法

第一步:下载安装docker插件:点击file->settings->输入plugins,在搜索框里输入docker,下载安装图中红色框标志的插件

IntelliJ IDEA使用docker插件打包镜像的两种方法_第1张图片

第二步:配置docker服务:如图所示,在settings窗口搜索栏输入docker,Engine API URL配置的是你远程或者本地docker服务器的ip地址和端口号,配置完成后下方会出现connection successful提示,如果没出现,一般是Engine API URL没有配置好,自己解决

IntelliJ IDEA使用docker插件打包镜像的两种方法_第2张图片

1.第一种------不配置maven

上面的步骤已经配置好了docker插件,现在我们在不配置maven的情况下使用docker打包镜像并运行:

(1)创建dockerWork文件夹(文件夹名字自取,随意),在dockerWork文件夹里创建Dockerfile文件:结构如图

,然后编辑Dockerfile文件:如图:from后边接的是tomcat镜像(以tomcat为服务器或者从属镜像)。MAINTAINER后面接的是项目所属人(可不写),ADD 后右边接的是你自己要打包的镜像(意思是把war包添加到tomcat的webapps目录下面去)

IntelliJ IDEA使用docker插件打包镜像的两种方法_第3张图片

(2).如图,右上角点开那个下拉框,点击Edit Configuratios...,到下一个界面

IntelliJ IDEA使用docker插件打包镜像的两种方法_第4张图片

(3)如下图,点击+号添加docker服务,选择Dockerfile添加,名字自取,然后按图配置好Dockerfile指定位置,镜像名称,容器名称,镜像对应的端口号等等。。。

IntelliJ IDEA使用docker插件打包镜像的两种方法_第5张图片

IntelliJ IDEA使用docker插件打包镜像的两种方法_第6张图片

(4)配置project Structure:点击file------>project Structure:按图所示配置好:

IntelliJ IDEA使用docker插件打包镜像的两种方法_第7张图片

(5)配置完成后点击apply---->ok,然后右上方选择Dockerfile启动:

IntelliJ IDEA使用docker插件打包镜像的两种方法_第8张图片

(6)启动完成以后会自动生成一个镜像并且在容器中启动:

IntelliJ IDEA使用docker插件打包镜像的两种方法_第9张图片

此种方法不是很建议,虽然很方便(打包镜像的同时,启动容器),但是容易出错,导致镜像虽然创建成功,也能启动,但是无法访问项目

第二种:添加maven依赖:

(1)在pom.xml文件plugins标签里边添加如下依赖,记得改远程ip地址,我这里用xxx.xxx.xxx.xxx替代了,记得修改镜像名,里边的名字是我自己取的

 


        com.spotify
        docker-maven-plugin
        1.0.0

        
        
          
            build-image
            
            package
            
              build
            
          
        

        
          
          zdadmin/${project.artifactId}
          
          
            latest
          

          
          ${project.basedir}

          
          https://xxx.xxx.xxx.xxx:2376

          
          
            
              /
              
              ${project.build.directory}
              
              ${project.build.finalName}.war
            
          

          
          docker-hub
          https://index.docker.io/v1
        
      

(2)在项目的根目录创建Dockerfile文件,文件内容和第一种方法一样

(3)右边点开maven双击clean后双击package,等待任务执行完成,你会发现多了一个镜像,到这里镜像创建完成

IntelliJ IDEA使用docker插件打包镜像的两种方法_第10张图片

(4)启动镜像:如图鼠标右键刚刚生成的镜像,点击create container

IntelliJ IDEA使用docker插件打包镜像的两种方法_第11张图片

(5)如图所示配置好容器名称,绑定端口号,点击apply,然后点击run,就能正常启动镜像的容器了

IntelliJ IDEA使用docker插件打包镜像的两种方法_第12张图片

你可能感兴趣的:(docker)