简介
在构建 Docker 镜像的过程中,我们可能需要在 Dockerfile 中添加一些忽略的文件,比如日志文件、测试文件、文档等。在 Dockerfile 中使用 .dockerignore
文件可以帮助我们完成这个任务。@zeit/dockerignore 是一个 NPM 包,它可以帮助我们生成 .dockerignore
文件。
安装
你可以使用 npm 安装 @zeit/dockerignore:
npm install @zeit/dockerignore --save-dev
使用
@zeit/dockerignore 提供了一个 CLI 命令行界面,可以将所有需要忽略的文件和文件夹写入 .dockerignore
文件中。
命令
dockerignore [src] [target]
参数
src
:需要忽略的文件或文件夹的路径。如果不输入,则会使用默认路径“.”。target
:.dockerignore
文件输出的路径。默认为“.”。
示例代码
import { command } from '@zeit/dockerignore' command(['node_modules/**/*', '.git/**/*'], '.')
上述代码将会将 node_modules
和 .git
文件夹中的所有内容写入当前目录的 .dockerignore
文件中。
结语
使用 @zeit/dockerignore 可以方便地忽略我们不需要添加的文件和文件夹,从而可以避免在镜像构建过程中不必要的资源浪费。本文希望能够帮助到你使用 @zeit/dockerignore。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/121533