前言
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的使用,希望大家多多点赞,收藏支持🥽🥽🥽