把一个springboot的web项目打包部署到docker中

2025-10-28 12:31:17

1、在usr/local/目录下面新建一个dockerFile目录,执行mkdir dockerFile命令,如下图:

把一个springboot的web项目打包部署到docker中

2、(1)进入上一步新建好的目录:cd dockerFile

(2)把准备好的springboot的web项目的jar包上传到此目录下面,具体如下图:

把一个springboot的web项目打包部署到docker中

3、在dockerFile目录下面新建一个DockerFile文件,插入以下语句:

# 基础镜像使用java

FROM java:8

# 作者

MAINTAINER yoyo

# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp

VOLUME /tmp

# 将jar包添加到容器中

ADD demo-test-0.0.1-SNAPSHOT.jar /demo-test-0.0.1-SNAPSHOT.jar

# 运行jar包

RUN bash -c 'touch /demo-test-0.0.1-SNAPSHOT.jar'

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/demo-test-0.0.1-SNAPSHOT.jar"]

把一个springboot的web项目打包部署到docker中

4、在dockerFile目录下,用docker命令打包镜像:

docker build -f DockerFile -t yoyotest1 .

其中yoyotest1 表示打包好以后的镜像名称。

把一个springboot的web项目打包部署到docker中

5、查看yoyotest1镜像是否打包好:

docker images 

把一个springboot的web项目打包部署到docker中

6、运行镜像并产生容器,命令如下:

docker run -it -v /usr/local/dockerFile/demo-test-0.0.1-SNAPSHOT.jar:/demo-test-0.0.1-SNAPSHOT.jar -p 80:8080 --privileged=true yoyotest1 /bin/bash 

把一个springboot的web项目打包部署到docker中

7、访问对应的web网址,具体如下图:

把一个springboot的web项目打包部署到docker中

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢