一.准备工作
这里以两个项目为例:
micro-servive-client
micro-servive-server
这里配置方面需要注意,服务提供者的host名称为server的镜像名,否则服务无法向注册中心注册。
eureka:
client:
serviceUrl:
# server服务端镜像名
defaultZone: http://server:8761/eureka/
把项目打包为jar包,然后上传到linux服务器。
二.编译镜像
1.编写server的Dockerfile
FROM java:8
VOLUME /tmp
ADD server.jar /app.jar
EXPOSE 8761
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
# docker build -