第一种:
1、 先通过maven插件打包生成jar文件、上传到linux系统上,同时在jar文件的同级目录下,生成Dockerfile文件。
Dockerfile文件的内容如下:
FROM java:8
VOLUME ./tmp
add eureka-server-1.0-SNAPSHOT.jar app.jar
#RUN bach -c 'touch /app.jar'
EXPOSE 8761
ENTRYPOINT ["java","-jar","/app.jar"]
2、构建docker镜像,构建命令如下:
docker build -t ck/eureka-server:0.02 .
3、生成docker镜像文件,如下所示:
4、运行docker镜像,生成容器,命令如下:
docker run -p 8706:1111 ck/eureka-server:0.02
访问http://ip:8706,可以访问eureka主页,容器启动成功;
第二种:
直接通过maven插件生成镜像文件:
1、在项目中引入d