关于docker构建镜像build指令的注意事项

docker build -t demo:1.0 .

上面命令运行时,默认会在构建上下文中寻找Dockerfile名称的文件用于构建,也可以通过 -f 指定Dockerfile文件;

最后指定的目录即为构建上下文:. (这里是当前目录);

-t 指定镜像的标签:名称:版本(实际标准:仓库地址/用户或组织名/仓库名:tag)

Dockerfile中COPY或ADD指令,复制宿主机内文件,都是基于这个构建上下文,且需要使用相对路径;

构建时,会将构建上下文中的文件发送给docker的守护进程,应该缩小构建上下文的范围,以缩短构建镜像的时间

可以创建文件**.dockerignore,并写入需要排除的文件名,这些文件不会发送给docker守护进程,减少文件的发送,能够加快镜像的构建;**

相关推荐
网硕互联的小客服44 分钟前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
Mr小林3 小时前
Docker 安装教程(在线 + 离线)
运维·docker·容器
java_logo3 小时前
Docker 部署 Milvus:轻松搭建高性能向量数据库平台
数据库·docker·私有化部署·milvus·向量数据库·rag·轩辕镜像
JudithHuang3 小时前
把本地服务暴露到公网
运维
yt004yt4 小时前
### 越华环保集团|绿岛 VOCs 集中治理,管网系统安全设计工程实战分享
大数据·运维
yt004yt4 小时前
越华环保集团|绿岛 VOCs 集中治理,管网系统安全设计工程实战分享
大数据·运维
晚安日记wanna4 小时前
压测 TPS 卡在 800CPU 只跑四成六步定位法
运维·面试·测试
吴声子夜歌6 小时前
Shell编程实例——bash入门
linux·运维·shell
爱和冰阔落6 小时前
【Linux】条件变量为什么必须配合互斥锁:从 pthread_cond_wait 到阻塞队列
linux·运维·c++·缓存·中间件·安卓
ynchyong6 小时前
Linux nohup 后台服务合并标准错误输出到一个文件
java·linux·运维