Published on

打包springboot 服务到docker

Authors

前置条件

已经将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 映射端口