idea整合docker,需要開啟docker的2375埠
docker開放2375埠,實現遠端訪問 :
linux環境:ubuntu18.04 lts
idea版本:2019.3.5
單獨應用部署沒有問題,如果是微服務版本呢。
總不能把dockerfile和pom.xml放在同乙個目錄吧。
不光部署不方便,耦合度太高了。
試試解耦部署。
專案結構:
docker環境已經配置完成,要想在idea中部署專案,還需要安裝m**en外掛程式。
docker-m**en-plugin
外掛程式能夠在m**en工程中,通過簡單的配置,自動生成映象並推送到倉庫。
配置docker-m**en外掛程式
>
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-m**en-pluginartifactid
>
plugin
>
>
>
com.spotifygroupid
>
>
docker-m**en-pluginartifactid
>
>
1.0.0version
>
>
>
docker-$imagename
>
>
>
latestimagetag
>
imagetags
>
>
$/dockerdockerdirectory
>
>
>
configuration
>
plugin
>
>
>
m**en-antrun-pluginartifactid
>
>
>
>
packagephase
>
>
>
todir
="docker/jar"
file
="target/$-$.$"
>
copy
>
tasks
>
configuration
>
>
>
rungoal
>
goals
>
execution
>
executions
>
plugin
>
plugins
>
build
>
解釋一下。
m**en-antrun-plugin
外掛程式,當點選mvn:package
命令後,會把target下生成的jar包,複製乙份到docker下的jar包資料夾裡。
(tips:jar資料夾不存在,它會自動建立)
當點選docker:builder後,$/docker
指定了dockerfile的路徑。jar資料夾和dockerfile在同一目錄內,因此會被讀取到。
dockerhost
指定了docker映象構建後,發布的位址。
點選docker:builde命令,出現如下介面。
檢視docker伺服器上的映象:
啟動映象:
linux 安裝mqtt 測試成功
1 安裝軟體 yum install gcc c yum install cmake yum install openssl devel 2 去usr loca 目錄下操作 mkdir software cd software wget tar xzvf mosquitto 1.4.10.tar.g...
monkey 測試成功及各種命令
一 指定adb的環境變數 二 在命令列輸入cmd 三 輸入 adb shell monkey p 此處為程式packagename v 500 monkey常用命令 help查詢命令 1 monkey p com.yourpackage v 500 簡單的輸出測試的資訊。2 monkey p com...
自動化測試成功的關鍵
來自 ibm 在本文中,我們要討論為什麼進行測試,尤其是自動化測試,是必需的。然後,我們將介紹制定計畫的概念 為什麼制定計畫是如此的重要?在隨後的文章中,我們將分解測試計畫中的不同因素,並且研究如何進行制定計畫的過程才能最大程度地增加成功的機會。現代客戶端 伺服器應用程式是非常複雜的,因此測試也就成...