1.项目结构
项目源码:https://github.com/huangwei18351/architect
2.编写Dockerfile(以product为例)
FROM openjdk:8-jre
MAINTAINER huangwei [email protected]
COPY product-1.0-SNAPSHOT.jar /product.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","product.jar"]
然后通过git clone 克隆到centos虚拟机中
3. docker镜像准备
docker pull openjdk:8-jre
docker build -t -p 8098:8098 prodect-service .
映射端口并生成镜像;
通过浏览器访问ip+port即可
4.微服务互通,首先在本地测试,通过gateway进行转发,到customer服务,通过feign调用product的服务
4.1各服务Dockerfile文件,使用mvn package进行打包,并把jar包与Dockerfile同个目录存放
product