前提是已經(jīng)安裝配置好了Docker for Windows
一,、插件的安裝及配置
- 安裝插件Docker integration
- Docker 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然后填寫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),,主要配置過程如下: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)行,,可以通過localhost:8083/dockercon/index.jsp查看。
推送鏡像到阿里云倉庫,
Address為registry.cn-shanghai.aliyuncs.com
Repository為registry.cn-shanghai.aliyuncs.com/hhu/docker1(這個(gè)后面不能加版本號(hào))
|