Docker 1.5新特性

Docker项目开发组决定在新的一年开始之初放出一些很酷的东西,大家都猜到了,那就是Docker 1.5,也是2015年Docker的第一个release版本。在这个版本中我们“消灭”了长久以来存在的,令人讨厌的bug;同时也将社区中比较火的功能PR融入其中。还等什么,让我们看看这些变化吧!

支持IPV6

贡献者:Malte Janduda-查看PR

在新版本中你可以使用新提供的-ipv6标记来为每个容器分配IPV6的地址。您可以在容器中解析ipv6地址,甚至可以使用这个特性连接不同宿主机上运行的Docker容器。如果需要对此功能做深入了解,请查看此文档。那我们开始愉快的使用这个新特性吧:

  1. # run the nginx container
  2. $ docker run -d -p 80:80 --restart always --name ipv6-nginx nginx
  3. # exec into it to change the default config to support ipv6
  4. $ docker exec -it ipv6-nginx bash
  5. # edit the /etc/nginx/conf.d/default.conf
  6. # under listen 80;
  7. # add the following line:
  8. # listen [::]:80
  9. # restart the nginx service
  10. # this will also pop you out of the container
  11. # and back to your host
  12. root@container # service nginx restart
  13. # get the global ipv6 address
  14. $ docker inspect --format="{{.NetworkSettings.GlobalIPv6Address}}" ipv6-nginx 2a00:1450::242:ac11:5e
  15. $ curl -6 -g [2a00:1450::242:ac11:5e]

只读容器

贡献者:Michael Crosby – 查看PR

您可使用--read-only标签启动一个容器,使她在文件系统层面上“只读”;这个功能可以让你为容器中运行的应用限定特定的文件写入路径;此功能结合“数据卷”(volumes)使用可以确保容器中运行的程序只能将数据写入到事先指定的路径下。

容器运行监控

贡献者:Michael Crosby – 查看PR

容器很“屌”!它能将你要运行的程序打包,然后以一个整体的可以移植的方式运行;同时还能限定每个容器运行时能使用的资源,防止某些容器将宿主机资源用尽的情况。为了能够更精确的限定每个容器能使用的资源,你需要实时获取到容器运行时使用资源的情况。

在Docker 1.5中我们发布了新的统计API(stat API endpoint)与新的命令行工具;使用这些方式你可以实时监控一个运行容器的CPU、内存、网络IO与块设备IO运行情况。你也可以使用stats API来构建工具来将这些信息传送到已有的监控系统中,或者自己实现一个监控面板。

Screen-Shot-2015-02-10-at-12.02_.42-PM_.png

指定要构建的Dockerfile

贡献者:Doug Davis,查看PR

这可能是近几个月来最被期望的PR了:为docker build命令指定要使用的Dockerfile,而不是一味的执行默认的Dockerfile。docker build -f命令可以让你为一个项目定义多个用途的Dockerfile,同时指定此次运行的docker build -f命令运行的是哪一个。这个对于测试与生产环境要使用不同的Dockerfile生成镜像的项目来说非常有帮助。

开放Docker镜像构建机制

贡献者:Josh Hawn-查看PR

随着Docker社区的日益壮大,越来越多的开发者加入到了Docker社区,为Docker项目贡献代码。我们也期望开发者能更多的参与Docker镜像的构建与镜像层级构建等方面的开发。作为第一步,我们开放了Docker镜像的低层实现机制,包括如何构建与格式化一个镜像以及她们低层是如何配置的。我们的目的是,帮助开发者能够更好的理解Docker镜像——这是Docker非常低层非常重要的方面;以帮助他们为改进Docker镜像格式本身做出贡献。第一版文档可以在这里查看。(译者注:这是彩蛋!)

感谢

很多“同志”为了Docker1.5的发布付出了很多艰辛与努力,他们是:Daniel Dao Quang Minh, Don Kjer, Harald Albers, Michal Minar, Phil Estes, Qiang Huang, Andrew Vagin, Abin Shahab;当然还有很多Docker社区的代码贡献者;没有他们就没有这次更新。

原文发布时间:2015-02-12

本文来自云栖合作伙伴“linux中国”

Docker 1.5新特性相关推荐

  1. Docker 1.5新特性:支持IPV6、只读容器、容器运行监控,还有彩蛋

    本文讲的是Docker 1.5新特性:支持IPV6.只读容器.容器运行监控,还有彩蛋,[编者的话]Docker 1.5是今年Docker第一个发布版本,在这个版本中Docker加入很多期望已久的新功能 ...

  2. Kubernetes1.7新特性:支持绕过docker,直接通过containerd管理容器

    背景情况 从Docker1.11版本开始,Docker依赖于containerd和runC来管理容器,containerd是控制runC的后台程序,runC是Docker公司按照OCI标准规范编写的一 ...

  3. windows无法配置此无线连接_Kubernetes 1.18功能详解:OIDC发现、Windows节点支持,还有哪些新特性值得期待?...

    Kubernetes 1.18发布,一些对社区产生影响的新特性日渐完善,如 KSA(Kubernetes Service Account) tokens的OIDC发现和对Windows节点的支持.在A ...

  4. Spring Cloud Edgware新特性之一:解决Eureka中Jersey 1.x版本过旧的问题-不使用Jersey

    为什么80%的码农都做不了架构师?>>>    Spring Cloud是当前炙手可热的微服务开发框架.它的功能强大,组件丰富,设计优雅.目前Spring Cloud还在不断发展之中 ...

  5. Java基础20:Java8新特性终极指南

    更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ...

  6. java11 新特性 详解

    为什么80%的码农都做不了架构师?>>>    引言: 点击-->java10 新特性 详解 点击-->java9 新特性 详解 点击-->java8 新特性 详解 ...

  7. 打破 Serverless 落地边界,阿里云 SAE 发布 5 大新特性

    作者:黛忻&望宸 微服务场景,开源自建真的最快最省最稳的? 复杂性真的会成为 Kubernetes 的"致命伤"吗? 企业应用容器化,一定得过 Kubernetes 这座& ...

  8. 修改节点大小_重磅前瞻!K8S 1.18即将发布:OIDC发现、Windows节点支持,还有哪些新特性值得期待?...

    根据Kubernetes官方计划,明日Kubernetes 1.18版本即将发布! 一些将对社区产生影响的新特性日渐完善,如 KSA(Kubernetes Service Account) token ...

  9. 玩转ECS第8讲 | 服务器迁移中心SMC最佳实践及新特性介绍

    简介:本次分享由阿里云技术专家白辉万(百宝)为大家介绍免费的服务器迁移上云最佳实践方案和新功能特性,包括一键迁云.自动定期同步.一键验证.本次分享内容将帮助企业上云客户越过高高的服务器迁移门槛,快速体 ...

最新文章

  1. 全国大学生智能车单车行进组中的单车改造飞轮安装方案参考
  2. 关于“豪猪”,你理解的透彻吗?【Hystrix是个什么玩意儿】
  3. Why Opportunity uses US as local instead of ZH - language determination in
  4. H3C 802.1X 客户端的安装使用方法
  5. A customized combobox with JQuery
  6. WinPcap笔记(2):获取设备列表
  7. 电脑怎么分盘win10_电脑时间不对怎么办?Win10电脑时间总是不对的解决方法_电脑故障...
  8. python50种算法_一文洞悉Python必备50种算法
  9. django web app_妹子用半天时间开发一个员工管理系统,没错django就是这么强悍
  10. 【D3.V3.js系列教程】--(十五)SVG基本图形绘制
  11. Latex英文论文模板汇总(elsevier、arXiv、IEEE Access)
  12. ISP(七) CMOS图像传感器内部结构及工作原理
  13. 数字音视频技术是我国产业发展的重大核心技术
  14. 计算机编程入门语言哪个好?
  15. hadoop入门6:hadoop查询两两之间有共同好友,及他俩的共同好友都是谁
  16. 华大(小华)HC32L130工程创建
  17. 【新知实验室 陈林】
  18. 20道jQuery 常见的面试问题和答案
  19. 图像显著性论文(六)—Saliency Filters Contrast Based Filtering for Salient Region Detection
  20. 2021-08-14 WPF控件专题 ContextMenu 控件详解

热门文章

  1. 小程序上传图片wx.uploadFile用法
  2. 大数据驱动 全线进军线下
  3. Lodop打印表格包含页眉和页码
  4. 扫地机器人充电插座布置_扫地机器人及其充电座的制作方法
  5. 最新 抖音 x-gorgon 0408 算法定位查找过程笔记 最新抖音12.4版本
  6. 使用nginx反向代理突然失灵
  7. c语言程序设计实践课选题,学生程序设计论文,关于C语言程序设计课程实践相关参考文献资料-免费论文范文...
  8. 定时任务报警通知解决方案详解
  9. STL 第一篇 初识STL
  10. cadence16.5中XNET的设置方法