搭建一个简单的Spring Cloud Eureka Server 服务,用maven的install 命令
在工作空间的的target 目录下找到 相应的jar包 eureka-server-0.0.1-SNAPSHOT.jar
在centos 7系统中 /usr/local/src/eureka 目录中吧 上述的jar包放入
在/usr/local/src/eureka 目录下创建 Dockerfile文件
vi Dockerfile 编辑次文件
[root@localhost erueka]# vi Dockerfile
# 基于java7的镜像
FROM java:7
# 将本地文件夹挂载 到当前的容器中
VOLUME /tmp
# 将本地的jar包复制到 容器 中并起名为 app.jar
ADD eureka-server-0.0.1-SNAPSHOT.jar app.jar
# jar包的启动命令
RUN bash -c 'touch /app.jar'
#声明需要暴露的端口
EXPOSE 8761
# 配置容器启动后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
保存并退出此时 eureka 目录下有两个文件
使用docker build 命令构建镜像
docker build -t haha/eureka-server:0.0.1
# docker build -t /仓库名/镜像名称
在启动镜像:
docker run -d -p 8671:8671 haha/eureka-server:0.0.1
在访问 http://Docker宿主机ip:8761/ 就可以看见 eureka的首页了