docerfile 构建期间如何加入代码?

4 min read

在 Dockerfile 中可以通过以下语句将代码加入镜像中:

COPY <源路径> <目标路径>

其中,<源路径>表示本地文件路径,可以使用相对路径或绝对路径;<目标路径>表示镜像中的目标路径。例如,如果要将本地的 app.py 文件加入到镜像中的 /app 目录下,可以使用以下语句:

COPY app.py /app/

在构建镜像时,Docker 会将本地的 app.py 文件复制到镜像中的 /app 目录下。

如果需要在构建期间执行一些命令来生成代码,例如运行 npm install 安装依赖包,则可以使用以下语句:

RUN <命令>

例如,可以在 Dockerfile 中加入以下语句:

RUN npm install

这样在构建镜像时,Docker 会执行 npm install 命令来安装依赖包。