Docker上线微服务
做了一个使用docker镜像上线微服务的项目,在此记录一下
全程使用了4个jar包,运行四个java项目,jar包内容不重要,主要是学习上线微服务的流程
先将四个jar包用dockerfile文件在centos7镜像的基础上创建成对应的项目镜像
然后使用了6个容器部署微服务,其中4个容器分别运行4个jar包;1个nginx容器运行nginx前端,本机的/root/dist存放的前端代码,将容器的前端默认发布目录映射到/root/dist下;1个mysql容器运行数据库,为项目提供数据支撑,有两个sql数据文件,直接导入mysql即可。
容器与宿主机的端口映射关系
准备:
vmware使用net模式,并将虚拟网络修改为10.0.0.0,网关修改为255.255.255.0
将服务器的ip修改为10.0.0.220
基本流程:
1.构建项目jar包镜像,运行eureka镜像
2.构建my