了解docker build 命令后点号( . )的意思
了解docker build 命令后点号( . )的意思
在使用docker build
命令构建镜像时,我们会看到命令行的最后有一个点号.
。这此来研究以下这个.
号是什么意思?
没有仔细研究过的人员应该和我最初的想法一样,
.
是用来表示Dockerfile文件所在的位置。但当我们仔细阅读docker相关的文档会发现,指定Dockerfile路径是用-f
参数.如下
docker build -f /usr/local/a/Dockerfile .
因此我们需要再次阅读一下官方文档,去仔细探究.
号是什么意思
在官方文档的Dockerfile reference的章节中有以下重点内容:
- 生成过程的第一件事是将整个文件构建镜像上下文(递归)发送到守护进程。
- ps:不要使用根目录 ,因为它会将硬盘驱动器的全部内容传输到 Docker 守护进程。
- 一个个指令是在Docker守护进程中运行,然后将每个指令的结果提交到新镜像,最终输出新镜像的ID。Docker守护进程会自动清理发送的构建镜像上下文。"
通过上述内容可以大致知道 镜像的构建是在Docker引擎(Docker守护进程)中完成的。 在执行docker build
命令后,本机会将Dockerfile文件所在路径下的所有文件打包上传给Docker引擎,由Docker引擎完成镜像的构建。
结论:.
号是指镜像构建时打包上传到Docker引擎中的文件的目录,不是本机目录
了解docker build 命令后点号( . )的意思相关推荐
- docker build命令详解
docker build命令用于根据给定的Dockerfile和上下文以构建Docker镜像. docker build命令的使用格式: docker build [OPTIONS] <PATH ...
- Docker(45)- docker build 命令详解
docker build 命令原理 docker build 命令从 Dockerfile 和上下文构建镜像 构建的上下文:位于指定 PATH 或 URL 中的一组文件 构建过程可以引用上下文中的任何 ...
- Docker build命令
docker build 命令用于使用 Dockerfile 创建镜像. 1.使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1 $ docker build - ...
- docker build命令详解_Docker 搭建你的第一个 Node 项目到服务器
本文你能学到什么 Docker 是什么 Docker 概念 关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西. Docker 是世界领先的软件容器平台 ...
- docker build命令详解_『中级篇』docker之java容器运行外置springboot-jar(番外篇)(79)...
学了docker这么久终于开始实战了,所有部署方式全部使用docker的方式感觉特别爽,我这里分享下,我部署springboot的富jar包. 下载java的镜像 docker pull java:o ...
- docker build命令详解_Docker镜像与容器常用命令图文详解
一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...
- Docker 从Dockerfile 构建镜像 :build 命令的用法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Dockerfile 创建完成后,可以使用 docker build 命令根据 Dockerfile ...
- Docker 安装 命令 数据卷 应用部署 网络优化 Dockerfile 服务编排Compose 私有仓库
Docker 1. 初识docker 1.1 Docker是什么 了解Docker的前生LXC LXC与docker的关系 Docker 的特点 1.2 为什么使用Docker Docker的优势 缺 ...
- Docker虚拟化命令实战
Docker虚拟化命令实战 Docker典型命令演练 docker search命令实战 docker pull命令实战 docker images命令实战 docker run命令实战 docker ...
最新文章
- vscode中使用js的console配置 - mac
- 去Tech Ed得计划好
- Linux 基础学习:文件权限与种类
- 深度学习练手项目(二)-----利用PyTorch进行线性回归
- PyTorch-torch.nn.AdaptiveAvgPool2d
- JAVA排序算法之插入排序
- C# PagedList 真分页
- 【华为云技术分享】Linux内核发展史 (2)
- Android 字体设置
- sed 、awk用法
- The Bayes Risk选择的问题
- oligo包常用函数
- Total Commander的SFTP插件安装
- photoshop ps 替换图片文字
- 大快人心,这种恶心广告,终于要被制裁了?工信部出手了
- 【安全资讯】全球上市公司财报中“网络安全”的提及次数出现显著增长
- 喜欢《花样少年少女》
- 学习Python前序----计算机要点
- 【indexedDB】indexedDB知识梳理
- 使用Python转换PDF/Word/Html/PPT
热门文章
- linux多网卡网络编程,Linux网络编程之Socket初探
- 锁,知其然知其所以然
- 跟着 Guava、Spring 学习如何设计观察者模式
- html5前端开发做什么,Web前端能做什么开发
- 免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE
- unity项目:坦克大战:炮弹预设体
- iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】
- QQ密码保护与反保护浅谈
- 浪潮服务器安装文档,浪潮服务器系统安装.doc
- 对CrossFire根目录下的窥探和分析(Lithtech引擎)