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

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

java piggy,PiggyMetrics windows 部署相关推荐

  1. java piggy,piggymetrics

    项目说明 ###一种管理个人财务状况的简单方法 这是一个个人账务的开源应用,通过使用Spring Boot, Spring Cloud 和 Docker, 用简洁的用户界面对微服务体系模式(Micro ...

  2. 如何将java web项目上线/部署到公网

    关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题.小编将作出系列化,完整的流程介绍. 1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下 http:// ...

  3. windows部署hadoop环境

    windows部署hadoop环境 a.安装jdk b.hadoop 解压c.环境变量设置 右键计算机属性,从高级系统设置一栏中找到环境变量,如下图所示,在新的面板中进行以下操作,. 在用户变量中,添 ...

  4. [Android crash report]Windows部署ACRA

    [Android crash report]Windows部署ACRA ACRA全称为Application Crash Report for Android 安装 安装Erlang,下载地址:htt ...

  5. Windows部署halo并配置自启动服务

    Windows部署halo并配置自启动服务 Windows安装halo halo的自定义配置文件 配置Windows服务 配置服务账号 halo目录 halo的缺点 Linux配置halo的服务文件 ...

  6. Windows 2008下安装配置 WDS Windows部署服务

    Windows(Windows Deployment Services) 部署服务适用与大中型网络中的计算机操作系统部署.可以使用 Windows 部署服务来管理映像以及无人参与安装脚本,并提供人工参 ...

  7. 配合使用自制的PE3.0启动盘和Windows部署服务,实现Ghost网克

    VMWare虚拟机网络设置: Host,2008R2虚拟机需要设置在同一网段(如果发生无法获得DHCP的情况,请重置VMWare Workstation中的网络设置). 软件安装: 安装WAIK 3. ...

  8. 【开发环境】Java 文件生成 Windows 系统 .bat 批处理文件并自动执行 ( 输出 GB2312 格式处理中文乱码 | \r\n换行 | Runtime 执行 Cmd 命令 )

    文章目录 Java 文件生成 Windows 系统 .bat 批处理文件并自动执行 1.生成 bat 脚本注意事项 2.Java 执行 Cmd 命令 3.完整代码示例 4.执行结果 Java 文件生成 ...

  9. 适用于 IT 专业人员的基本 Windows 部署

    适用于 IT 专业人员的基本 Windows 部署 适用于: Windows 7 Windows Server 2008 R2 本文档中的信息(包括 URL 和其他 Internet 网站引用)可能变 ...

最新文章

  1. mysql-cluster 安装配置
  2. CCNA200-120章节关系
  3. 带卷积核二分类网络的输出是不是有方向的?
  4. 2021-05-07 matlab中的addpath用法
  5. 梯度与梯度下降法详解
  6. Xception论文阅读笔记
  7. C#/Net代码精简优化技巧(1)
  8. Android教程之android平台水波效果!提供源码!
  9. 4月7日发!荣耀Play6T Pro开启预约:后置相机模组感人
  10. 中国宽带最新速率状况报告 你家达标了吗?
  11. Sub-center ArcFace
  12. 1.3 三种交换方式:电路交换、分组交换、报文交换
  13. 推荐系统笔记(八):推荐系统中的长尾效应
  14. 经典成就辉煌:从3Dmark看GPU发展之路
  15. 计算机在欢迎进不到桌面,电脑一直在欢迎界面进不去怎么解决_电脑开机一直卡在欢迎界面怎么办-win7之家...
  16. 模压硅胶产品成型后加工工艺
  17. 微信WeUI扩展组件
  18. 交换机断网的原因分析
  19. 经验分享:2021最新Android开发者学习路线,深度解析,值得收藏
  20. android获取当前连接的蓝牙名称,获取当前连接的蓝牙设备的名称

热门文章

  1. java:从左至右显示“12345678”,接着显示“23456781”,在接着显示“34567812”,一直到“81234567”, 然后返回“12345678”
  2. ios android耳机,硬件 篇三:安卓ios和win10三大平台几款无线耳机使用体验随写 非评测 电音向...
  3. 计算机在中药材的应用,计算机在中医药中的应用
  4. CCS6-28335新建工程
  5. 南京理工大学计算机学院张勇,2015年南京理工大学研究生数模竞赛获奖名单
  6. 用户名不在sudoers文件中,此事将被报告
  7. 设计模式一:创建型模式
  8. android.view.WindowLeaked解决办法
  9. 【STM32】使用STM32cubeMX的库读写FLASH数据
  10. python中正负号怎么表示_[转载]python中整数除法的正负号