Docker 0.7.3 发布,Linux 容器引擎

windyland
 windyland
发布于 2014年01月04日
收藏 13

其实随本次更新的,还有一个被称为OS X 下的 docker 二进制版本(虽然是官方提供,但目前仅供测试用)。而且如果此方法(即是在虚拟机内运行一个被称为boot2docker的超迷你linux发型版,内置docker)可行的话,预感Windows平台下的 docker二进制版本也会很快到来。

对OSX 下docker 二进制版本 即 http://test.docker.io/builds/Darwin/x86_64/docker-0.7.3.tgz 有兴趣的,可以请参见 HW上的讨论

docker osx build 的 github issue 链接: https://github.com/dotcloud/docker/issues/1616

详细的修正日志来自 GitHub

0.7.3 (2013-01-02)

Builder

  • Update ADD to use the image cache, based on a hash of the added content

  • Add error message for empty Dockerfile

Documentation

  • Fix outdated link to the "Introduction" on www.docker.io

  • Update the docs to get wider when the screen does

  • Add information about needing to install LXC when using raw binaries

  • Update Fedora documentation to disentangle the docker and docker.io conflict

  • Add a note about using the new -mtu flag in several GCE zones

  • Add FrugalWare installation instructions

  • Add a more complete example of docker run

  • Fix API documentation for creating and starting Privileged containers

  • Add missing "name" parameter documentation on "/containers/create"

  • Add a mention of lxc-checkconfig as a way to check for some of the necessary kernel configuration

  • Update the 1.8 API documentation with some additions that were added to the docs for 1.7

Hack

  • Add missing libdevmapper dependency to the packagers documentation

  • Update minimum Go requirement to a hard line at Go 1.2+

  • Many minor improvements to the Vagrantfile

  • Add ability to customize dockerinit search locations when compiling (to be used very sparingly only by packagers of platforms who require a nonstandard location)

  • Add coverprofile generation reporting

  • Add -a to our Go build flags, removing the need for recompiling the stdlib manually

  • Update Dockerfile to be more canonical and have less spurious warnings during build

  • Fix some miscellaneous docker pull progress bar display issues

  • Migrate more miscellaneous packages under the "pkg" folder

  • Update TextMate highlighting to automatically be enabled for files named "Dockerfile"

  • Reorganize syntax highlighting files under a common "contrib/syntax" directory

  • Update install.sh script (https://get.docker.io/) to not fail if busybox fails to download or run at the end of the Ubuntu/Debian installation

  • Add support for container names in bash completion

Packaging

  • Add an official Docker client binary for Darwin (Mac OS X)

  • Remove empty "Vendor" string and added "License" on deb package

  • Add a stubbed version of "/etc/default/docker" in the deb package

Runtime

  • Update layer application to extract tars in place, avoiding file churn while handling whiteouts

  • Fix permissiveness of mtime comparisons in tar handling (since GNU tar and Go tar do not yet support sub-second mtime precision)

  • Reimplement docker top in pure Go to work more consistently, and even inside Docker-in-Docker (thus removing the shell injection vulnerability present in some versions of lxc-ps)

  • Update -H unix:// to work similarly to -H tcp:// by inserting the default values for missing portions

  • Fix more edge cases regarding dockerinit and deleted or replaced docker or dockerinit files

  • Update container name validation to include '.'

  • Fix use of a symlink or non-absolute path as the argument to -g to work as expected

  • Update to handle external mounts outside of LXC, fixing many small mounting quirks and making future execution backends and other features simpler

  • Update to use proper box-drawing characters everywhere in docker images -tree

  • Move MTU setting from LXC configuration to directly use netlink

  • Add -S option to external tar invocation for more efficient spare file handling

  • Add arch/os info to User-Agent string, especially for registry requests

  • Add -mtu option to Docker daemon for configuring MTU

  • Fix docker build to exit with a non-zero exit code on error

  • Add DOCKER_HOST environment variable to configure the client -H flag without specifying it manually for every invocation

更多内容请查阅:https://github.com/dotcloud/docker/blob/v0.7.3/CHANGELOG.md

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Docker 0.7.3 发布,Linux 容器引擎
加载中

最新评论(6

tsl0922
tsl0922

引用来自“windyland”的评论

引用来自“zoowii”的评论

引用来自“purple_grape”的评论

docker 不是基于LXC 的吗?苹果内核也能用?求大神解释。

virtualbox啊

virtualbox 是一個最直接的解決方案。窩上面說的是osx 的原生應用,下載解壓docker 文件到 /usr/local/bin/ 然後用運行 docker -H tcp://host:port 連上linux服務器。

可以试试这个脚本:https://github.com/noplay/docker-osx,方便了许多
windyland
windyland

引用来自“zoowii”的评论

引用来自“purple_grape”的评论

docker 不是基于LXC 的吗?苹果内核也能用?求大神解释。

virtualbox啊

virtualbox 是一個最直接的解決方案。窩上面說的是osx 的原生應用,下載解壓docker 文件到 /usr/local/bin/ 然後用運行 docker -H tcp://host:port 連上linux服務器。
zoowii
zoowii

引用来自“purple_grape”的评论

docker 不是基于LXC 的吗?苹果内核也能用?求大神解释。

virtualbox啊
windyland
windyland

引用来自“purple_grape”的评论

docker 不是基于LXC 的吗?苹果内核也能用?求大神解释。

只能運行client mode,簡單的說就是可以用於連上docker 服務器進行操作。
purple_grape
purple_grape
docker 不是基于LXC 的吗?苹果内核也能用?求大神解释。
windyland
windyland
補充一下 docker osx build 的github issue 鏈接 https://github.com/dotcloud/docker/issues/1616
返回顶部
顶部