PiggyMetrics windows 部署

來源:互聯網
上載者:User

標籤:項目   格式   user   連接埠號碼   window   doc   被佔用   國內   width   

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.最後根據官網的連結點擊測試,一般都沒問題了,再有別的坑只能自己去踩一下了。

PiggyMetrics windows 部署

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.