首先把springboot项目打成jar包
然后在文件根目录建立一个文件名叫Dockerfile
文件内容这么写
FROM hub.c.163.com/library/java:8-alpine
ADD target/EurekaDemo-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 30520
ENTRYPOINT ["java","-jar","app.jar"]
大概个人理解 先引用一个有环境的镜像 ,然后加入我们自己的程序jar,再指定端口
基本信息完成后就指定一个运行命令
之后的步骤由于本人电脑上没装docker linux虚拟机装了docker 所以我就把他(项目)整个扔到虚拟机去构建一下
(这里 不需要把整个项目放进去,只需要把 jar包 和 docker file文件 放到一个目录里即可
然后,之前目录写的target就需要去掉了)
然后进入到项目的根目录执行命令
docker build -t sola/eurekatest .
sola/eurekatest是指定的镜像名 后面的点是指此目录下(看来这里可以直接输入路径) 执行后就能看见我们构建出的镜像了
然后我们就可以启动个容器去运行他
docker run -d -p 30520:30520 --name solaeurekattt sola/eurekatest
过一会我们去访问虚拟机的地址,就成功了