写点什么

Docker 1.1.0 发布,新增.dockerignore 特性

  • 2014-07-06
  • 本文字数:807 字

    阅读完需:约 3 分钟

2014 年 7 月 3 日, Docker 官方网站上宣布了 1.1.0 版本。该版本改进了整个 Docker 生态系统,包括对 Docker Engine、Docker Hub 和文档的更新。

该版本主要包含如下特性:

新增.dockeringore 功能

现在,开发人员可以在 Dockerfile 之后添加.dockerignore 文件,在向守护进程发送构建上下文时,Docker 会忽略它指定的文件和目录。

该功能的出现解决了半年前 GitHub 上一个热议的问题

提交过程暂停容器

在容器运行时提交不是一个好的做法,因为那会导致文件不一致。而现在,容器会在提交发生时暂停。

开发人员可以通过下面的语句禁用此功能:

docker commit --pause=false

跟踪日志

开发人员可以跟踪容器日志了。例如,他们可以使用下面的语句查看日志的最后 10 行:

docker logs --tail 10

允许使用 tar 文件作为 docker build 的上下文

开发人员可以传递一个 tar 包作为 docker build 的上下文,用于自动化 docker build 过程,例如:

cat context.tar | docker build –或者 docker run builder_image | docker build –

在一个容器中绑定挂载整个文件系统

/ 可以作为—volumes 的源了。也就是说,如果需要,开发人员可以在一个容器中绑定挂载整个文件系统。例如:

docker run -v /:/my_host ubuntu:ro ls /my_host

但是,不允许挂载到 /。

其它改进 & 变化

  • 改进了端口分配。在以前的版本中,Docker 不允许使用先前分配的端口启动容器,因为它们看上去正在使用,而实际上并没有。这点已经修复了。
  • 在上一个版本中,docker save 命令引入了一个 Bug,会生成元数据无效的镜像。现在不会了。
  • 现在,在容器中运行 docker inspect 会返回它链接的容器。
  • 改进了对 docker commit 标志的验证。
  • 改进了 start 和 stop 的状态码。
  • 改进了整体性能。守护进行的启动速度比先前的版本快了。
  • 修复了 Dockerfiles 中的空格和多行问题。

要进一步了解 Docker,可以注册一个免费Docker Hub 账户,并尝试下 10 分钟的在线教程。Docker Engine 1.1 的安装步骤,可参照官方文档

2014-07-06 22:517051
用户头像

发布了 256 篇内容, 共 86.2 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

面试复盘:哈希冲突的常见解决方案?

javacn.site

如何修复“无法打开应用,因为Apple无法检查其是否包含恶意软件“

理理

Mac应用程序无法打开 mac教程 苹果软件下载

lut调色预设怎么安装,LUT预设导入FCPX/PR/AE/PS/LR/达芬奇等软件教程

理理

lut调色预设 luts预设导入教程 lut调色预设怎么安装

HashTable 在蚂蚁转化归因中的极致运用

阿里云大数据AI技术

大数据 开发者 企业号 5 月 PK 榜

2023-05-21:给定一个字符串 s 和一个整数 k 。你可以从 s 的前 k 个字母中选择一个, 并把它加到字符串的末尾。 返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串。 输入:s

福大大架构师每日一题

Go 算法 福大大

建造者模式:将对象的构建与表示分离,提高程序的可维护性和可扩展性

Jack

golang 设计模式

fcpx标记功能如何使用?fcpx标记快捷键有哪些?

理理

Final Cut Pro破解版 Final Cut Pro教程 fcpx标记功能 Mac视频剪辑软件

菜单栏应用管理:Bartender 4 激活中文版

真大的脸盆

Mac Mac 软件 菜单栏管理工具 菜单栏软件

Ribbon默认负载均衡规则替换为NacosRule

越长大越悲伤

Spring Cloud

From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了

Seachal

Java android Lambda kotlin 函数式编程

三周年连更活动结果已出炉,快来看看有没有你

InfoQ写作社区官方

热门活动 三周年连更

一文盘点PoseiSwap近期的生态利好

西柚子

三周年主题征文活动结果已出炉,快来看看有没有你

InfoQ写作社区官方

热门活动 三周年征文

mac端好用的建模软件分享~

真大的脸盆

Mac Mac 软件 建模工具 三维建模软件

深度学习基础入门篇[8]::计算机视觉与卷积神经网络、卷积模型CNN综述、池化讲解、CNN参数计算

汀丶人工智能

人工智能 深度学习 计算机视觉 池化 CNN网络

如何通过Makefile优化加速编译过程提高开发效率

小万哥

c++ 程序员 面试 后端 开发

我出版了一本关于TikTok电商运营的书

博文视点Broadview

轻松建模、编辑、分析尽在Rhino 7中文激活版~

真大的脸盆

Mac 3D Mac 软件 建模软件 3d建模

开源字节 CRM 系统

源字节1号

开源 软件开发 小程序开发

如何列举测试点

FunTester

如何借助Kafka持久化存储K8S事件数据?

SEAL安全

kafka 云原生 k8s Seal软件 企业号 5 月 PK 榜

C语言编程—存储知识

梦笔生花

如何在Mac上运行Windows游戏?CrossOver是您不错选择!

理理

Mac虚拟机 如何在Mac上运行win游戏 crossover mac 破解版

9款好用的项目工时软件推荐

爱吃小舅的鱼

项目管理 工时管理

使用 OpenAPI 构建 API 文档

江湖十年

golang Web 后端 swagger OpenAPI

Django笔记三十四之分页操作

Hunter熊

Python django 分页

国内AI大模型 VS chatgpt (20)-- H265/H264有何不同,h265有什么优势?

福大大架构师每日一题

福大大 ChatGPT 文心一言

Cornerstone如何连接到 HTTP和SVN服务器?

理理

svn HTTP cornerstone 4破解 Cornerstone使用教程 Cornerstone永久激活版

一文读懂大语言模型

俞凡

人工智能

一文盘点PoseiSwap近期的生态利好

股市老人

Docker 1.1.0 发布,新增.dockerignore特性_DevOps & 平台工程_马德奎_InfoQ精选文章