Docker Engine 17.06 release notes

17.06.2-ce

2017-09-05

Client

Runtime

Swarm mode

17.06.1-ce

2017-08-15

Builder

Client

  • Make pruning volumes optional when running docker system prune, and add a --volumes flag #109open_in_new
  • Show progress of replicated tasks before they are assigned #97open_in_new
  • Fix docker wait hanging if the container does not exist #106open_in_new
  • If docker swarm ca is called without the --rotate flag, warn if other flags are passed #110open_in_new
  • Fix API version negotiation not working if the daemon returns an error #115open_in_new
  • Print an error if "until" filter is combined with "--volumes" on system prune #154open_in_new

Logging

Networking

  • Fix issue with driver options not received by network drivers #127open_in_new

Plugins

Runtime

  • Prevent a goroutine leak when healthcheck gets stopped #90open_in_new
  • Do not error on relabel when relabel not supported #92open_in_new
  • Limit max backoff delay to 2 seconds for GRPC connection #94open_in_new
  • Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels #102open_in_new
  • Fix container not responding to SIGKILL when paused #102open_in_new
  • Improve error message if an image for an incompatible OS is loaded #108open_in_new
  • Fix a handle leak in go-winio #112open_in_new
  • Fix issue upon upgrade, preventing docker from showing running containers when --live-restore is enabled #117open_in_new
  • Fix bug where services using secrets would fail to start on daemons using the userns-remap feature #121open_in_new
  • Fix error handling with not-exist errors on remove #142open_in_new
  • Fix REST API Swagger representation cannot be loaded with SwaggerUI #156open_in_new

Security

Swarm mode

17.06.0-ce

2017-06-28

Note: Docker 17.06.0 has an issue in the image builder causing a change in the behavior of the ADD instruction of Dockerfile when referencing a remote .tar.gz file. The issue will be fixed in Docker 17.06.1.

Note: Starting with Docker CE 17.06, Ubuntu packages are also available for IBM Z using the s390x architecture.

Note: Docker 17.06 by default disables communication with legacy (v1) registries. If you require interaction with registries that have not yet migrated to the v2 protocol, set the --disable-legacy-registry=false daemon option. Interaction with v1 registries will be removed in Docker 17.12.

Builder

  • Add --iidfile option to docker build. It allows specifying a location where to save the resulting image ID
  • Allow specifying any remote ref in git checkout URLs #32502open_in_new

Client

Distribution

Logging

Networking

  • Add Support swarm-mode services with node-local networks such as macvlan, ipvlan, bridge, host #32981open_in_new
  • Pass driver-options to network drivers on service creation #32981open_in_new
  • Isolate Swarm Control-plane traffic from Application data traffic using --data-path-addr #32717open_in_new

Packaging

Runtime

  • Prevent a containerd crash when journald is restarted #containerd/930open_in_new
  • Fix healthcheck failures due to invalid environment variables #33249open_in_new
  • Prevent a directory to be created in lieu of the daemon socket when a container mounting it is to be restarted during a shutdown #30348open_in_new
  • Prevent a container to be restarted upon stop if its stop signal is set to SIGKILL #33335open_in_new
  • Ensure log drivers get passed the same filename to both StartLogging and StopLogging endpoints #33583open_in_new
  • Remove daemon data structure dump on SIGUSR1 to avoid a panic #33598open_in_new

Security

Swarm Mode

  • Add an option to allow specifying a different interface for the data traffic (as opposed to control traffic) #32717open_in_new

Deprecation