PiggyMetrics windows 部署


PiggyMetrics 是springcloud的demo,其特性就不細說了,主要描述在win10下部署的坑。

官網是:https://github.com/sqshq/PiggyMetrics

官網的部署過程很簡單,如下

對於windows用戶且linux和docker小白而言還是比較困難的。

1.首先安裝docker for Windows

  坑1:docker在win平台下還有一個版本是dockertoolbox,這兩個不兼容,當時以為toolbox裝了個virtualbox,感覺有個界面比較好管理,但實際上這兩個不兼容。采用的虛擬技術不一樣,docker for windows 采用Hyper-V,toolbox采用virtualbox,docker的阿里鏡像里面推薦win10以上采用docker for windows。所以不要同時裝兩個,如果不慎裝了兩個,卸載徹底后,把C:\Users\XXX\.docker刪掉,用戶環境變量關於docker的都刪掉,之后再重新安裝docker for windows。

  坑2:安裝完后一定要設置內存,默認內存是2G,但項目要求是4G,這個看漏眼了就會導致硬盤瘋狂讀寫,程序假死的狀態。

 

2.這是設置環境變量,export是linux設置環境變量的語法。

  坑1:但是我在windows里面設置了貌似沒有效果,只能把docker-compose.yml里面涉及到的環境變量都使用固定值,如“root”。

3.打包,一般要注意的就是設置maven的鏡像和倉庫地址,沒什么了。

4.【先別忙着執行,看坑2】利用docker-compose來把項目編排到docker容器里面,這涉及到docker image的生成,container的加載,時間比較長。

  坑1:docker需要更換回國內進行,參考這個https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html

  坑2:\PiggyMetrics\mongodb\init.sh格式需要改為unix,使用notepad++修改。這個坑最隱秘,因為盡管不修改,image還是可以生成成功的,只是加載container的時候報錯“no such file...”。

  坑3:里面項目比較多,端口有可能被占用,要么調整win下的進程,要么修改項目中的端口。每個項目中的dockerfile中有個EXPOSE XXXX端口號,還有docker-compose.dev.yml和docker-compose.yml文件的端口定義。

  坑4:如果不慎已經生成了image和加載了container,更改完坑2后,需要重新在\PiggyMetrics\mongodb\目錄下build image如下,注意最后的" .",生成成功后重新“docker-compose -f docker-compose.yml -f docker-compose.dev.yml up”即可。

docker build -t sqshq/piggymetrics-mongodb:latest .

5.最后根據官網的鏈接點擊測試,一般都沒問題了,再有別的坑只能自己去踩一下了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM