Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
本文将使用Dokcer对SpringBoot项目进行打包
FROM #基础镜像
MAINTAINER #镜像的创作者,姓名+邮箱
RUN #镜像构建时需要运行的命令,比如提前用yum安装工具之类的
WORKDIR #镜像的工作目录
VOLUME #挂载的目录
EXPOSE #暴露的端口
提示:打包前务必先确保项目能够正常运行,将其打成jar包后,再运行确认一次。
如果没有则拉取Java镜像
docker pull docker.io/lwieske/java-8
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"]
docker build -f DockerFile -t test:1.0 . #一定要注意,最后有一个"小点"
docker run -d -p 9000:9000 --name "test" test:1.0
例如:以上就是今天要讲的内容,本文仅仅简单介绍了DockerFile的使用,希望大家多多点赞,收藏支持。