IDEA中配置及使用Docker

前提是已经安装配置好了Docker for Windows

一、插件的安装及配置

  1. 安装插件Docker integration
  2. Docker for Windows中进行端口暴露
    Settings–>General–>勾选Expose daemon on tcp://localhost:2375 without TLS
  3. IDEADocker插件配置
    File–>Settings–>Build,Execution,Deployment–>Docker–>进行如下配置:
    IDEA中配置及使用Docker
  4. 添加Docker的菜单窗口
    IDEA顶部工具栏的View–>Tool Windows–>Docker
    完成点击左下角的小窗口图标放大即可看到Docker的菜单工具栏

二、插件的基本操作

插件的窗口如下:
IDEA中配置及使用Docker
主要包含了containers和images,里面是一些已经存在的容器和镜像,下面是一些基本操作:
1. 拉取镜像
如果要拉取镜像,直接在images上右击pull images然后填写Repository即可
2. 创建镜像容器运行
在需要跑的镜像上右击创建容器,这个时候也可看到镜像的ID和Tag,如下图
IDEA中配置及使用Docker
配置相应的端口绑定等信息即可启动即可,在创建的容器上右击选择inspect可以查看相应容器的详细信息,也可以启动或者停止容器。

【案例】将web部署到wildfly中:
创建普通的web项目,根目录下创建docker的配置路径和文件:创建docker-dir的Directory和配置文件Dockerfile,完成后需要对web项目进行配置,将它不是发布而是直接打成war包(放在Dockerfile所在目录docker-dir),主要配置过程如下:File–>Project Structure–>Artifacts–>更改Name(直接改为项目名)和Type(Type选择Web Application:Archive),然后将war包的输出路径改为docker-dir,主要如下所示:
IDEA中配置及使用Docker
然后对Docker的run进行配置,更改Name为项目名,tag为user/项目名的形式,端口绑定,以及选择Before launch:Build Artifacts,Activate tool window下面的+号–>Build Artifacts–>勾选dockercon,主要如下:
IDEA中配置及使用Docker
然后点击Dockerfile右上角的运行标志或者run的标志即可自动完成web项目的打包、镜像的创建和容器的运行,可以通过localhost:8083/dockercon/index.jsp查看。

推送镜像到阿里云仓库,
Address为registry.cn-shanghai.aliyuncs.com
Repository为registry.cn-shanghai.aliyuncs.com/hhu/docker1(这个后面不能加版本号)

源码:https://github.com/Jacksonary/Docker/tree/master/dockercon
镜像文件:docker pull registry.cn-shanghai.aliyuncs.com/hhu/docker1:dockercon