012-docker的构建上下文

本文介绍了Docker镜像构建的基本概念,包括构建上下文(build context)的作用及如何使用.dockerignore文件来排除不需要的文件。此外,还讲解了如何通过-f选项指定不同的Dockerfile。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

构建上下文

Dockerfile 所在的目录就是构建上下文(build context),构建镜像时,Docker会将构建上下文和该上下文中的文件、目录上传到Docker守护进程,这样Docker守护进程就可以直接访问用户想在镜像中存储的任何代码、文件或者其他数据。

如果在构建上下文的根目录下存在以.dockerignore命名的文件的话,那么该文件会按行进行分割,每一行都是一条文件过滤匹配模式。这非常像.gitignore文件,该文件用来设置哪些文件不会被当作构建上下文的一部分,因此可以防止它们被上传到Docker守护进程。该文件中模式的匹配规则采用了go语言中的filepath。

构建镜像时的-f选项

# -f:用来指定构建源,这就意味着构建源的名称可以不是Dockerfile,但是构建源必须位于构建上下文中。
sudo docker build -t jamtur01/static_web -f path/to/file
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值