什么是Dockerfile?
Dockerfile 是一个用来构建Docker镜像的文本文件。
Dockerfile包含了:
- 基础镜像
- 维护者信息
- 镜像操作指令
- 容器启动指令
Dockerfile指令介绍
-
FROM指令——指定基础镜像。
FROM <image> FROM <image>:<tag> FROM <image>@<digest>
tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像
-
MAINTAINER——指令指定镜像的维护者信息
MAINTAINER xxx 维护者信息
-
ENTRYPOINT指令——设定容器启动时要执行的命令
ENTRYPOINT ["java","-jar","/app.jar"]
-
CMD指令——设定容器启动时要运行的命令