打包springboot项目
百度网盘地址: https://pan.baidu.com/s/1FgOnTgLogKXm1XD_3QTuyA 提取码: ykfn
在linux新建项目目录
cd /home
mkdir dockerfilespringboot
将下载的springboot的jar包上传到此目录
然后在同级目录下创建Dockerfile文件
vim Dockerfile
编写Dockerfile
# 基础镜像使用java
FROM openjdk:8-jdk-alpine
ENV WORK_PATH /app
ENV JAVA_OPTS=""
WORKDIR $WORK_PATH
# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD spring-demo-0.0.1-SNAPSHOT.jar $WORK_PATH/app.jar
# 定义容器启动后执行的命令
ENTRYPOINT exec java $JAVA_OPTS -jar $WORK_PATH/app.jar
#暴露8088端口作为微服务
EXPOSE 8088
构建镜像
docker build -t boot:1 .
运行容器
docker run -d -p 8088:8088 boot:1
访问测试
在浏览器打开地址: http://IP:8088/test