高級容器引擎 Docker v1.12.0-rc1 發布

jopen 8年前發布 | 13K 次閱讀 Docker 容器 PaaS Go

Docker 是 PaaS 提供商 dotCloud 開源的一個基于 LXC 的高級容器引擎,源代碼托管在 Github 上, 基于go語言并遵從Apache2.0協議開源。

更新日志

Builder

  • New HEALTHCHECK Dockerfile instruction to support user-defined healthchecks #23218
  • New SHELL Dockerfile instruction to specify the default shell when using the shell form for commands in a Dockerfile #22489
  • Add #escape= Dockerfile directive to support platform-specific parsing of file paths in Dockerfile#22268
  • Add support for comments in .dockerignore #23111
  • Support for UTF-8 in Dockerfiles #23372
  • Skip UTF-8 BOM bytes from Dockerfile and .dockerignore if exist #23234

Contrib

  • Remove MountFlags in systemd unit to allow shared mount propagation #22806

Distribution

  • Add --max-concurrent-downloads and --max-concurrent-uploads daemon flags useful for situations where network connections don't support multiple downloads/uploads #22445
  • Registry operations now honor the ALL_PROXY environment variable #22316
  • Provide more information to the user on docker load #23377

Logging

  • Syslog logging driver now supports DGRAM sockets #21613
  • Add --details option to docker logs to also display log tags #21889
  • Inherit the daemon log options when creating containers #21153
  • Remove docker/ prefix from log messages tag and replace it with {{.DaemonName}} so that users have the option of changing the prefix #22384

Networking

  • Add driver filter to network ls #22319
  • Adding network filter to docker ps --filter #23300
  • Fix DNS issue when renaming containers with generated names #22716
  • Allow both network inspect -f {{.Id}} and network inspect -f {{.ID}} to address inconsistency with inspect output #23226
  • Add --link-local-ip flag to createrun and network connect to specify a container's link-local address #23415

Plugins (experimental)

  • New plugin command to manager plugins with installenabledisablerminspectsetsubcommands #23446

Remote API (v1.24)

  • Add before and since filters to docker images --filter #22908
  • Add --limit option to docker search #23107
  • Add --filter option to docker search #22369
  • API now returns a JSON object when an error occurs making it more consistent #22880
  • Prevent docker run -i --restart from hanging on exit #22777

Runtime

  • Add --live-restore daemon flag to keep containers running when daemon shuts down, and regain control on startup #23213
  • Ability to add OCI-compatible runtimes (via --add-runtime daemon flag) and select one with --runtime on create and run #22983
  • New overlay2 graphdriver for Linux 4.0+ with multiple lower directory support #22126
  • New load/save image events #22137
  • Add support for reloading daemon configuration through systemd #22446
  • Add disk quota support for btrfs #19651
  • Add disk quota support for zfs #21946
  • Add support for docker run --pid=container:<id> #22481
  • Align default seccomp profile with selected capabilities #22554
  • Add a daemon reload event when the daemon reloads its configuration #22590
  • Add trace capability in the pprof profiler to show execution traces in binary form #22715
  • Add a detach event #22898
  • Undeprecate the -c short alias of --cpu-shares on runbuildcreateupdate #22621
  • Prevent from using aufs and overlay graphdrivers on an eCryptfs mount #23121
  • Fix issues with tmpfs mount ordering #22329
  • Created containers are no longer listed on docker ps -a -f exited=0 #21947
  • Fix an issue where containers are stuck in a "Removal In Progress" state #22423
  • Fix bug that was returning an HTTP 500 instead of a 400 when not specifying a command on run/create #22762
  • Fix bug with --detach-keys whereby input matching a prefix of the detach key was not preserved#22943
  • SELinux labeling is now disabled when using --privileged mode #22993
  • If volume-mounted into a container, /etc/hosts/etc/resolv.conf/etc/hostname are no longer SELinux-relabeled #22993
  • Fix inconsistency in --tmpfs behavior regarding mount options #22438
  • Fix an issue where daemon hangs at startup #23148
  • Ignore SIGPIPE events to prevent journald restarts to crash docker in some cases #22460

Swarm Mode

  • New swarm command to manage swarms with initjoinleaveupdate subcommands #23361
  • New service command to manage swarm-wide services with createinspectupdateremove,tasks subcommands #23361
  • New node command to manage nodes with acceptpromotedemoteinspectupdatetasks,ls and rm subcommands #23361
  • (experimental) New stack and deploy commands to manage and deploy multi-service applications#23522

Volume

  • Add support for local and global volume scopes (analogous to network scopes) #22077
  • Mount/Unmount operations now receives an opaque ID to allow volume drivers to differentiate between two callers #21015
  • Fix issue preventing to remove a volume in a corner case #22103

DEPRECATION

  • Environment variables DOCKER_CONTENT_TRUST_OFFLINE_PASSPHRASE andDOCKER_CONTENT_TRUST_TAGGING_PASSPHRASE have been renamed toDOCKER_CONTENT_TRUST_ROOT_PASSPHRASE and DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASErespectively #22574
  • Remove deprecated syslog-taggelf-tagfluentd-tag log option in favor of the more generictag one #22620
  • Remove deprecated feature of passing HostConfig at API container start #22570
  • Remove deprecated -f/--force flag on docker tag #23090
  • Remove deprecated /containers/<id|name>/copy endpoint #22149
  • Deprecate the old 3-args form of docker import #23273

下載

 

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!