前言

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<12345678@qq.com>
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的使用,希望大家多多点赞,收藏支持。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐