1.docker安装java环境
docker pull java:8
2.本地可以通过IDEA 在命令行中通过命令 mvn clean package 将Eureka 源码进行打包成jar文件
3.将jar和dockerfile文件放在同一个文件夹下
新建dockerfile,内容如下:
FROM java:8
VOLUME /tmp
ADD eureka-0.0.1-SNAPSHOT.jar /eureka-server.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/eureka-server.jar"]
java:8 java执行的版本
VOLUME 配置数据卷
eureka-0.0.1-SNAPSHOT.jar 为eureka打包的jar
eureka-server.jar为自定义的镜像容器名称
4.Docker运行并生成镜像
docker build -t eureka-server .
-t 指定镜像
. 表示dockfile在当前路径
5.运行eureka镜像