在之前的课程中我们讲解了使用Maven插件构建Docker镜像,这种方式需要在我们的项目中集成插件,对项目代码有一定的侵入性。本节课程我们将讲解另一种方式,使用Dockerfile来构建docker镜像,这种方式更加通用,只需要应用的jar包和一个Dockerfile文件即可。
内容
1.Dockerfile常用指令
在编写Dockerfile文件之前,我们先来学习下它的常用命令。
ADD
用于复制文件,格式:
ADD <src> <dest>
示例:
# 将当前目录下的mall-tiny-docker.jar包复制到docker容器的/目录下
ADD mall-tiny-docker.jar /mall-tiny-docker.jar
ENTRYPOINT
指定docker容器启动时执行的命令,格式:
ENTRYPOINT ["executable", "param1","param2"...]
示例:
# 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-jar","/mall-tiny-docker.jar"]