使用Docker部署jar包

2023年 9月 2日 62.7k 0

前言

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
本文将使用Dokcer对SpringBoot项目进行打包

一、🎆前置知识常用的DockerFile指令

FROM        #基础镜像
MAINTAINER  #镜像的创作者,姓名+邮箱
RUN         #镜像构建时需要运行的命令,比如提前用yum安装工具之类的
WORKDIR     #镜像的工作目录
VOLUME      #挂载的目录
EXPOSE      #暴露的端口

二、🎃准备jar包

提示:打包前务必先确保项目能够正常运行,将其打成jar包后,再运行确认一次。

1.检查Docker中Java的基础镜像

如果没有则拉取Java镜像

docker pull docker.io/lwieske/java-8

在这里插入图片描述

2.测试项目是否正常运行


在这里插入图片描述

3.将项目打成jar包

在这里插入图片描述

三、🎢开始编写DockerFile文件

1.创建一个名为DockerFile且没有后缀名的文件

在这里插入图片描述

2.编写DockerFile文件的内容

FROM lwieske/java-8:latest
ADD kplayer-api-0.0.1-SNAPSHOT.jar /test.jar  #类似更名的操作
MAINTAINER KKK
EXPOSE 9000    #此处是暴露的项目端口号,根据自己的修改
ENTRYPOINT ["java","-jar","/test.jar"]

3.将DockerFile文件和jar包放到一个文件夹中

在这里插入图片描述

4.开始打包

docker build -f DockerFile -t test:1.0 .  #一定要注意,最后有一个"小点"

在这里插入图片描述

5.运行镜像并测试

docker run -d -p 9000:9000 --name "test" test:1.0

在这里插入图片描述

总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了DockerFile的使用,希望大家多多点赞,收藏支持🥽🥽🥽

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论