| 前提是已經(jīng)安裝配置好了Docker for Windows 一、插件的安裝及配置
安裝插件Docker integrationDocker for Windows中進(jìn)行端口暴露 Settings–>General–>勾選Expose daemon on tcp://localhost:2375 without TLS
IDEADocker插件配置 File–>Settings–>Build,Execution,Deployment–>Docker–>進(jìn)行如下配置:
 
 添加Docker的菜單窗口 IDEA頂部工具欄的View–>Tool Windows–>Docker
 完成點(diǎn)擊左下角的小窗口圖標(biāo)放大即可看到Docker的菜單工具欄
 二、插件的基本操作插件的窗口如下: 
   主要包含了containers和images,里面是一些已經(jīng)存在的容器和鏡像,下面是一些基本操作:
 1. 拉取鏡像
 如果要拉取鏡像,直接在images上右擊pull images然后填寫(xiě)Repository即可
 2. 創(chuàng)建鏡像容器運(yùn)行
 在需要跑的鏡像上右擊創(chuàng)建容器,這個(gè)時(shí)候也可看到鏡像的ID和Tag,如下圖
 
   配置相應(yīng)的端口綁定等信息即可啟動(dòng)即可,在創(chuàng)建的容器上右擊選擇inspect可以查看相應(yīng)容器的詳細(xì)信息,也可以啟動(dòng)或者停止容器。
 【案例】將web部署到wildfly中: 創(chuàng)建普通的web項(xiàng)目,根目錄下創(chuàng)建docker的配置路徑和文件:創(chuàng)建docker-dir的Directory和配置文件Dockerfile,完成后需要對(duì)web項(xiàng)目進(jìn)行配置,將它不是發(fā)布而是直接打成war包(放在Dockerfile所在目錄docker-dir),主要配置過(guò)程如下:File–>Project Structure–>Artifacts–>更改Name(直接改為項(xiàng)目名)和Type(Type選擇Web Application:Archive),然后將war包的輸出路徑改為docker-dir,主要如下所示:
 
   然后對(duì)Docker的run進(jìn)行配置,更改Name為項(xiàng)目名,tag為user/項(xiàng)目名的形式,端口綁定,以及選擇Before launch:Build Artifacts,Activate tool window下面的+號(hào)–>Build Artifacts–>勾選dockercon,主要如下:
 
   然后點(diǎn)擊Dockerfile右上角的運(yùn)行標(biāo)志或者run的標(biāo)志即可自動(dòng)完成web項(xiàng)目的打包、鏡像的創(chuàng)建和容器的運(yùn)行,可以通過(guò)localhost:8083/dockercon/index.jsp查看。
 推送鏡像到阿里云倉(cāng)庫(kù), Address為registry.cn-shanghai.aliyuncs.com
 Repository為registry.cn-shanghai.aliyuncs.com/hhu/docker1(這個(gè)后面不能加版本號(hào))
 |