高級容器引擎 Docker v1.12.1-rc2發布
Docker 是 PaaS 提供商 dotCloud 開源的一個基于 LXC 的高級容器引擎,源代碼托管在 Github 上, 基于go語言并遵從Apache2.0協議開源。Docker的思想來自于集裝箱,在一艘大船上,可以把貨物規整的擺放起來。并且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。那么我就不需要專門運送水果的船和專門運送化學品的船了。只要這些貨物在集裝箱里封裝的好好的,那我就可以用一艘大船把他們都運走。docker就是類似的理念。現在都流行云計算了,云計算就好比大貨輪。docker就是集裝箱。
更新日志
Client
- Add
Joined at
information innode inspect --pretty
#25512 - Fix a crash on
service inspect
#25454 - Fix issue preventing
service update --env-add
to work as intended #25427 - Fix issue preventing
service update --publish-add
to work as intended #25428 - Remove
service update --network-add
andservice update --network-rm
flags because this feature is not yet implemented in 1.12, but was inadvertently added to the client in 1.12.0 #25646
Contrib
- Official ARM installation for Debian Jessie, Ubuntu Trusty, and Raspbian Jessie #24815 #25591
- Add selinux policy per distro/version, fixing issue preventing successful installation on Fedora 24, and Oracle Linux #25334 #25593
Networking
- Fix issue that prevented containers to be accessed by hostname with Docker overlay driver in Swarm Mode #25603 #25648
- Fix random network issues on service with published port #25603
- Fix unreliable inter-service communication after scaling down and up #25603
- Fix issue where removing all tasks on a node and adding them back breaks connectivity with other services #25603
- Fix issue where a task that fails to start results in a race, causing a
network xxx not found
error that masks the actual error #25550 - Relax validation of SRV records for external services that use SRV records not formatted according to RFC 2782 #25739
Plugins (experimental)
- Make daemon events listen for plugin lifecycle events #24760
- Check for plugin state before enabling plugin #25033
- Remove plugin root from filesystem on
plugin rm
#25187 - Prevent deadlock when more than one plugin is installed #25384
Runtime
- Mask join tokens in daemon logs #25346
- Fix
docker ps --filter
causing the results to no longer be sorted by creation time #25387 - Fix various crashes #25053
Security
- Add
/proc/timer_list
to the masked paths list to prevent information leak from the host #25630 - Allow systemd to run with only
--cap-add SYS_ADMIN
rather than having to also add--cap-add DAC_READ_SEARCH
or disabling seccomp filtering #25567
Volume
- Persist local volume options after a daemon restart #25316
- Fix an issue where the mount ID was not returned on volume unmount #25333
- Fix an issue where a volume mount could inadvertently create a bind mount #25309
docker service create --mount type=bind,...
now correctly validates if the source path exists, instead of creating it #25494
下載
Regular
deb/rpm install:
curl -fsSL https://test.docker.com/ | sh
Linux 64bit tgz: https://test.docker.com/builds/Linux/x86_64/docker-1.12.1-rc2.tgz
Darwin/OSX 64bit client tgz: https://test.docker.com/builds/Darwin/x86_64/docker-1.12.1-rc2.tgz
Windows 64bit zip: https://test.docker.com/builds/Windows/x86_64/docker-1.12.1-rc2.zip
Windows 32bit client zip: https://test.docker.com/builds/Windows/i386/docker-1.12.1-rc2.zip
With experimental features
deb/rpm install:
curl -fsSL https://experimental.docker.com/ | sh
Linux 64bit tgz: https://experimental.docker.com/builds/Linux/x86_64/docker-1.12.1-rc2.tgz
Darwin/OSX 64bit client tgz: https://experimental.docker.com/builds/Darwin/x86_64/docker-1.12.1-rc2.tgz
Windows 64bit zip: https://experimental.docker.com/builds/Windows/x86_64/docker-1.12.1-rc2.zip
Windows 32bit client zip: https://experimental.docker.com/builds/Windows/i386/docker-1.12.1-rc2.zip
源代碼
本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/ee8e796