- Published on
打包springboot 服务到docker
- Authors
- Name
- JiGu
- @crypto20x
前置条件
已经将springboot服务打包成jar包,并成功运行
编写dockerfile文件
#Pull base image
FROM java:8
LABEL AUTHOR="作者名"
#工作目录
WORKDIR /home/app
#将本地的文件打包到image
COPY fabricservice-1.0-SNAPSHOT.jar app.jar
#docker run时启动
CMD jave -jar app.ja
保存为dockerfile文件。
build镜像
执行
docker build -t <镜像名:版本号> .
注意,后面有个“.”号,表示打包的本地资源在当前路径
docker images
应该可以查看到刚build的镜像
启动
docker run --name <服务名> -d -p <端口:容器内部端口> <镜像名:版本号>
docker ps
可以看到服务已经跑起来。 -d 表示后台运行 -p 映射端口