高级容器引擎 Docker v1.12.2发布
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 src="file:///C:/Users/wzw/AppData/Local/Temp/enhtmlclip/Image(1).png" /><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> <p> </p> <h2>更新日志</h2> <h3>运行</h3> <ul> <li>Fix a panic due to a race condition filtering <code>docker ps</code> <a href="/misc/goto?guid=4958994057049490276">#26049</a></li> <li>Implement retry logic to prevent "Unable to remove filesystem" errors when using the aufs storage driver <a href="/misc/goto?guid=4958994057185625781">#26536</a></li> <li>Prevent devicemapper from removing device symlinks if <code>dm.use_deferred_removal</code> is enabled<a href="/misc/goto?guid=4958994057310362948">#24740</a></li> <li>Fix an issue where the CLI did not return correct exit codes if a command was run with invalid options <a href="/misc/goto?guid=4958994057443907934">#26777</a></li> <li>Fix a panic due to a bug in stdout / stderr processing in health checks <a href="/misc/goto?guid=4958994057580614968">#26507</a></li> <li>Fix exec's children handling <a href="/misc/goto?guid=4958994057714413537">#26874</a></li> <li>Fix exec form of HEALTHCHECK CMD <a href="/misc/goto?guid=4958994057856608825">#26208</a></li> </ul> <h3>联网</h3> <ul> <li>Fix a daemon start panic on armv5 <a href="/misc/goto?guid=4958994057983787066">#24315</a></li> <li>Vendor libnetwork <a href="/misc/goto?guid=4958994058117497268">#26879</a> <a href="/misc/goto?guid=4958994058237911019">#26953</a> <ul> <li>Avoid returning early on agent join failures <a href="/misc/goto?guid=4958994058372033365">docker/libnetwork#1473</a></li> <li>Fix service published port cleanup issues <a href="/misc/goto?guid=4958994058498326871">docker/libetwork#1432</a> <a href="/misc/goto?guid=4958994058635844247">docker/libnetwork#1433</a></li> <li>Recover properly from transient gossip failures <a href="/misc/goto?guid=4958994058766101095">docker/libnetwork#1446</a></li> <li>Disambiguate node names known to gossip cluster to avoid node name collision<a href="/misc/goto?guid=4958994058896099412">docker/libnetwork#1451</a></li> <li>Honor user provided listen address for gossip <a href="/misc/goto?guid=4958994059028364293">docker/libnetwork#1460</a></li> <li>Allow reachability via published port across services on the same host <a href="/misc/goto?guid=4958994059157750154">docker/libnetwork#1398</a></li> <li>Change the ingress sandbox name from random id to just <code>ingress_sbox</code><a href="/misc/goto?guid=4958994059289053764">docker/libnetwork#1449</a></li> </ul> </li> <li>Disable service discovery in ingress network <a href="/misc/goto?guid=4958994366006285286">docker/libnetwork#1489</a></li> </ul> <h3>群模式</h3> <ul> <li>Fix remote detection of a node's address when it joins the cluster <a href="/misc/goto?guid=4958994059414819097">#26211</a></li> <li>Vendor SwarmKit <a href="/misc/goto?guid=4958994059549599166">#26765</a> <ul> <li>Bounce session after failed status update <a href="/misc/goto?guid=4958994059683573972">docker/swarmkit#1539</a></li> <li>Fix possible raft deadlocks <a href="/misc/goto?guid=4958994059811109680">docker/swarmkit#1537</a></li> <li>Fix panic and endpoint leak when a service is updated with no endpoints <a href="/misc/goto?guid=4958994059939565703">docker/swarmkit#1481</a></li> <li>Produce an error if the same port is published twice on <code>service create</code> or <code>service update</code><a href="/misc/goto?guid=4958994060064982030">docker/swarmkit#1495</a></li> <li>Fix an issue where changes to a service were not detected, resulting in the service not being updated <a href="/misc/goto?guid=4958994060189695737">docker/swarmkit#1497</a></li> </ul> </li> <li>Do not allow service creation on ingress network <a href="/misc/goto?guid=4958994366310526966">docker/swarmkit#1600</a></li> </ul> <h3>Contrib</h3> <ul> <li>Update the debian sysv-init script to use <code>dockerd</code> instead of <code>docker daemon</code> <a href="/misc/goto?guid=4958994060333114015">#25869</a></li> <li>Improve stability when running the docker client on MacOS Sierra <a href="/misc/goto?guid=4958994060454032612">#26875</a></li> </ul> <h3>Windows</h3> <ul> <li>Fix an issue where arrow-navigation did not work when running the docker client in ConEmu <a href="/misc/goto?guid=4958994060578873431">#25578</a></li> </ul> <p> </p> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4958994366497955819" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4958994366587051887" 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/4644438c">http://www.open-open.com/news/view/4644438c</a></p>