高级容器引擎 Docker v1.13.0-rc1发布
jopen 8年前
<p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/d2f43c169b53d4d2dcd40dd8a8099b7c.png" /></p> <p> </p> <p> Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker的思想来自于集装箱,在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。</p> <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/285e2be57d8d3e7430ec0f7cc3ea17fb.png" /></p> <p style="text-align: center;"><a href="https://simg.open-open.com/show/b4353f28e11b981e30ba14ec6613148d.png"><img alt="" src="https://simg.open-open.com/show/b4353f28e11b981e30ba14ec6613148d.png" /></a></p> <h2>更新日志</h2> <h3>生成器</h3> <ul> <li>Add capability to specify images used as a cache source on build. These images do not need to have local parent chain and can be pulled from other registries <a href="/misc/goto?guid=4958995299100256546">#26839</a></li> <li>(experimental) Add option to squash image layers to the FROM image after successful builds <a href="/misc/goto?guid=4958995299205609314">#22641</a></li> <li>Fix dockerfile parser with empty line after escape <a href="/misc/goto?guid=4958995299292684486">#24725</a></li> <li>Add step number on <code>docker build</code> <a href="/misc/goto?guid=4958995299397254617">#24978</a></li> <li>Add support for compressing build context during image build <a href="/misc/goto?guid=4958995299476991581">#25837</a></li> <li>add <code>--network</code> to <code>docker build</code> <a href="/misc/goto?guid=4958995299581905071">#27702</a></li> <li>Fix inconsistent behavior between <code>--label</code> flag on <code>docker build</code> and <code>docker run</code> <a href="/misc/goto?guid=4958995299663079064">#26027</a></li> <li>Fix image layer inconsistencies when using the overlay storage driver <a href="/misc/goto?guid=4958995299758535443">#27209</a></li> <li>Unused build-args are now allowed. A warning is presented instead of an error and failed build<a href="/misc/goto?guid=4958995299844940479">#27412</a></li> <li>Fix builder cache issue on Windows <a href="/misc/goto?guid=4958995299944014303">#27805</a></li> </ul> <h3>Contrib</h3> <ul> <li>Add support for building docker debs for Ubuntu Xenial on PPC64 <a href="/misc/goto?guid=4958995300030881832">#23438</a></li> <li>Add support for building docker debs for Ubuntu Xenial on s390x <a href="/misc/goto?guid=4958995300123735832">#26104</a></li> <li>Add RPM builder for VMWare Photon OS <a href="/misc/goto?guid=4958995300223022106">#24116</a></li> <li>Add shell completions to tgz <a href="/misc/goto?guid=4958995300321139976">#27735</a></li> <li>Update the install script to allow using the mirror in China <a href="/misc/goto?guid=4958995300412612246">#27005</a></li> <li>Add DEB builder for Ubuntu 16.10 Yakkety Yak <a href="/misc/goto?guid=4958995300505032558">#27993</a></li> <li>Add RPM builder for Fedora 25 <a href="/misc/goto?guid=4958995300595086319">#28222</a></li> </ul> <h3>分配</h3> <ul> <li>Update notary dependency to 0.4.2 (full changelogs <a href="/misc/goto?guid=4958995300683328720">here</a>) <a href="/misc/goto?guid=4958995300783889502">#27074</a> <ul> <li>Support for compilation on windows <a href="/misc/goto?guid=4958995300884605147">docker/notary#970</a></li> <li>Improved error messages for client authentication errors <a href="/misc/goto?guid=4958995300968336429">docker/notary#972</a></li> <li>Support for finding keys that are anywhere in the <code>~/.docker/trust/private</code> directory, not just under <code>~/.docker/trust/private/root_keys</code> or <code>~/.docker/trust/private/tuf_keys</code><a href="/misc/goto?guid=4958995301063690353">docker/notary#981</a></li> <li>Previously, on any error updating, the client would fall back on the cache. Now we only do so if there is a network error or if the server is unavailable or missing the TUF data. Invalid TUF data will cause the update to fail - for example if there was an invalid root rotation.<a href="/misc/goto?guid=4958995301154161041">docker/notary#982</a></li> <li>Improve root validation and yubikey debug logging <a href="/misc/goto?guid=4958995301249143427">docker/notary#858</a> <a href="/misc/goto?guid=4958995301385527286">docker/notary#891</a></li> <li>Warn if certificates for root or delegations are near expiry <a href="/misc/goto?guid=4958995301489078881">docker/notary#802</a></li> <li>Warn if role metadata is near expiry <a href="/misc/goto?guid=4958995301596420233">docker/notary#786</a></li> <li>Fix passphrase retrieval attempt counting and terminal detection <a href="/misc/goto?guid=4958995301698485827">docker/notary#906</a></li> </ul> </li> <li>Avoid unnecessary blob uploads when different users push same layers to authenticated registry<a href="/misc/goto?guid=4958995301791625074">#26564</a></li> <li>Allow external storage for registry credentials <a href="/misc/goto?guid=4958995301897311632">#26354</a></li> </ul> <h3>Logging</h3> <ul> <li>Standardize the default logging tag value in all logging drivers <a href="/misc/goto?guid=4958995301999295615">#22911</a></li> <li>Improve performance and memory use when logging of long log lines <a href="/misc/goto?guid=4958995302110582951">#22982</a></li> <li>Enable syslog driver for windows <a href="/misc/goto?guid=4958995302219083835">#25736</a></li> <li>Add Logentries Driver <a href="/misc/goto?guid=4958995302338438453">#27471</a></li> <li>Update of AWS log driver to support tags <a href="/misc/goto?guid=4958995302462816564">#27707</a></li> <li>Unix socket support for fluentd <a href="/misc/goto?guid=4958995302587439413">#26088</a></li> <li>Enable fluentd logging driver on Windows <a href="/misc/goto?guid=4958995302723234839">#28189</a></li> <li>Sanitize docker labels when used as journald field names <a href="/misc/goto?guid=4958995302873616622">#23725</a></li> </ul> <h3>联网</h3> <ul> <li>Add <code>--attachable</code> network support to enable <code>docker run</code> to work in swarm-mode overlay network<a href="/misc/goto?guid=4958995303001074075">#25962</a></li> <li>Add support for host port PublishMode in services using the <code>--port</code> option in <code>docker service create</code> <a href="/misc/goto?guid=4958995303144733139">#27917</a></li> <li>Add support for Windows server 2016 overlay network driver (requires upcoming ws2016 update)<a href="/misc/goto?guid=4958995303265767839">#28182</a></li> <li>Change the default <code>FORWARD</code> policy to <code>DROP</code> <a href="/misc/goto?guid=4958995303398233584">#28257</a></li> <li>Add support for specifying static IP addresses for predefined network on windows <a href="/misc/goto?guid=4958995303532373059">#22208</a></li> <li>Fix <code>--publish</code> flag on <code>docker run</code> not working with IPv6 addresses <a href="/misc/goto?guid=4958995303675189462">#27860</a></li> <li>Fix inspect network show gateway with mask <a href="/misc/goto?guid=4958995303801074713">#25564</a></li> <li>Fix an issue where multiple addresses in a bridge may cause <code>--fixed-cidr</code> to not have the correct addresses <a href="/misc/goto?guid=4958995303926365909">#26659</a></li> <li>Add creation timestamp to <code>docker network inspect</code> <a href="/misc/goto?guid=4958995304055968937">#26130</a></li> <li>Show peer nodes in <code>docker network inspect</code> for swarm overlay networks <a href="/misc/goto?guid=4958995304194038489">#28078</a></li> <li>Enable ping for service VIP address <a href="/misc/goto?guid=4958995304320802677">#28019</a></li> </ul> <h3>插件</h3> <ul> <li>Move plugins out of experimental <a href="/misc/goto?guid=4958995304454055637">#28226</a></li> <li>Add <code>--force</code> on <code>docker plugin remove</code> <a href="/misc/goto?guid=4958995304580896825">#25096</a></li> <li>Add support for dynamically reloading authorization plugins <a href="/misc/goto?guid=4958995304704146726">#22770</a></li> <li>Add description in <code>docker plugin ls</code> <a href="/misc/goto?guid=4958995304818305505">#25556</a></li> <li>Add <code>-f</code>/<code>--format</code> to <code>docker plugin inspect</code> <a href="/misc/goto?guid=4958995304931308406">#25990</a></li> <li>Add <code>docker plugin create</code> command <a href="/misc/goto?guid=4958995305041060230">#28164</a></li> <li>Send request's TLS peer certificates to authorization plugins <a href="/misc/goto?guid=4958995305139053797">#27383</a></li> <li>Support for global-scoped network and ipam plugins in swarm-mode <a href="/misc/goto?guid=4958995305237643862">#27287</a></li> </ul> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4958995305338732208" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4958995305425710188" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li> </ul> <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/39b65211">http://www.open-open.com/news/view/39b65211</a></p>