把java程序打包,发布成一个docker镜像。部署项目
 
1. 打包我们的java程序
 
 
 首选得保证本地项目是正常可运行 
 
本地我跑了个eureka

 打成eureka-0.0.1-SNAPSHOT.jar 
2.编写Dockerfile文件
 
FROM java:8
MAINTAINER "Phor"
VOLUME /tmp
ADD eureka-0.0.1-SNAPSHOT.jar appEureka.jar
ENTRYPOINT ["java","-jar","appEureka.jar"] 
3.把jar包和Dockerfile文件上传至服务器
  

 
 
4.构造容器
 
docker build -t phor:v1.0该命令需要在Dockerfile 执行
CONTAINER ID   IMAGE                                                  COMMAND                  CREATED         STATUS       PORTS                                                                                                                                                 NAMES
5e597f703a36   phor:v1.0                                              "java -jar appEureka…"   2 hours ago     Up 2 hours   0.0.0.0:9900->9900/tcp, :::9900->9900/tcp                                                                                                             springBootEureka 
5.执行容器
 
docker run --name springBootEureka -p 9900:9900 -d phor:v1.0CONTAINER ID   IMAGE                                                  COMMAND                  CREATED         STATUS       PORTS                                                                                                                                                 NAMES
5e597f703a36   phor:v1.0                                              "java -jar appEureka…"   2 hours ago     Up 2 hours   0.0.0.0:9900->9900/tcp, :::9900->9900/tcp 
5.测试
  
 访问:docker所在服务器  

 
                









