java piggy,PiggyMetrics windows 部署

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

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

官网的部署过程很简单,如下

对于windows用户且linux和docker小白而言还是比较困难的。

坑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,这个看漏眼了就会导致硬盘疯狂读写,程序假死的状态。

8a5a08f8b25bea43305922805d27c256.png

82d7ca55b3cba9fe158e293b36fabd19.png

2.这是设置环境变量,export是linux设置环境变量的语法。

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

a01af7813967290ea537be1a67812ee1.png

3.打包,一般要注意的就是设置maven的镜像和仓库地址,没什么了。

4.【先别忙着执行,看坑2】利用docker-compose来把项目编排到docker容器里面,这涉及到docker image的生成,container的加载,时间比较长。

坑1:docker需要更换回国内进行,参考这个https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html

1dcc87526ca939a2409c7c21c3de0eb4.png

坑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.最后根据官网的链接点击测试,一般都没问题了,再有别的坑只能自己去踩一下了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值