# Dockerfile 书写规范

dockerfile 书写目的

尽量构建的镜像尽可能小,提高部署速度,提高效率。

dockerfile 书写格式

# FROM

指定基础镜像,若想去搭建 ubuntu22.04 镜像。则格式应为下面

FROM ubuntu:22.04

# RUN

在镜像中执行命令,通常用于安装软件或配置环境。

# CMD

容器启动时执行的命令。通常写入 .sh 文件内

# LABEL

为镜像添加元数据标签。

# ENV

设置环境变量。

# COPY

将本地文件或目录复制到镜像中。

如果想要持久保留化,配合 RUN cp filename 保留在容器内,否则 COPY 完之后,开启容器是就会自动销毁

# ADD

类似于 COPY,但支持从 URL 下载文件。

# VOLUME

创建一个挂载点,用于数据持久化。

# EXPOSE

指定容器运行时监听的端口。

# WORKDIR

设置容器的工作目录。