QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:517100
用户头像

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

关注

评论

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

非凸招聘,只等你了

非凸科技

招聘 金融 秋招

我在Marscode用了3天,转行成为Python程序员

豆包MarsCode

Python 人工智能 程序员 AI

震撼揭秘:2024年企业最受欢迎的IM即时通讯工具全面分析!

BeeWorks

🎊 NFTScan 浏览器上线三周年并推出 NFTScan OAT 活动!

NFT Research

NFT\ NFTScan

图片压缩格式自适应,真的很省流量!

七牛云

流量 带宽 音视频技术 图片压缩

百度网盘企业版数据快速上云,数据流转平台 CloudFlow 加速大模型训练迭代

Baidu AICLOUD

数据迁移 百度网盘 数据流转

一种面向混合云平台基于LSTM预测模型的资源池配额方法。

天翼云开发者社区

云平台 预测模型 LSTM

k8s 中的 Ingress 简介

不在线第一只蜗牛

Kubernetes 容器 云原生

Springboot+Shiro+Mybatis+mysql实现权限安全认证

快乐非自愿限量之名

MySQL 数据库 sql Spring Boot

全球首个!百度智能云4款产品率先通过大模型平台应用系统ISO/IEC 42001认证

Geek_2d6073

一文详解腾讯云可观测平台 APM 采样方案

腾讯云可观测平台

应用性能监控 腾讯云可观测平台

得物自建 Redis 无人值守资源均衡调度设计与实现

得物技术

数据库 redis 后端

解析淘宝商品评论API返回值中的用户互动与社交元素

技术冰糖葫芦

API Gateway API 接口 API 测试 pinduoduo API

安全无忧:私有化即时通讯软件提升企业内部信息安全的必然选择

BeeWorks

华为Mate XT 非凡大师 大屏阅读 海量好书非凡体验尽在掌握

最新动态

分享3款开源、免费的Avalonia UI控件库

不在线第一只蜗牛

开源 UI

Instagram全面升级“青少年账号”保护措施,除了信息分类过滤,还应从根源加强内容审核

爱AI的猫猫头

人工智能 网络安全 API 内容审核 社交媒体

华为云,调出AI原生三原色

脑极体

AI

EIP、VIP、RIP的区别

天翼云开发者社区

rip EIP

ShareSDK 扩展业务功能设置

MobTech袤博科技

开发者

What industries are likely to benefit the most from WiFi 7 advancements?

wallyslilly

ipq9574 IPQ5332

提高预算管理问责制,打造商业伙伴关系

智达方通

企业管理 企业管理工具 财务管理 全面预算管理系统 预算管理

基于LangChain手工测试用例转App自动化测试生成工具

测试人

人工智能 软件测试

smardaten无代码这么牛逼?逻辑编排不用代码!

Yan-英杰

代码 无代码 smardaten

赋能私有化沟通:定制即时通讯与音视频系统助推企业数字化转型

BeeWorks

为什么要使用CDN?CDN有什么优点?

Ogcloud

CDN CDN加速 CDN技术 CDN网络加速

.NET全局静态可访问IServiceProvider(支持Blazor)

快乐非自愿限量之名

.net

Kyutai 开源对话模型 Moshi;李飞飞空间智能公司已筹集超过 2.3 亿美元丨 RTE 开发者日报

声网

重回极简:华为如何走向全面智能化?

脑极体

AI

赋能企业沟通:2024年专业IM即时通讯软件的重要性不可小觑!

BeeWorks

低代码革命:加速云原生时代的端到端产品创新

EquatorCoco

云原生 低代码

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