Home Explore Blog CI



docker

2nd chunk of `content/manuals/engine/release-notes/17.05.md`
7facaa8eb6f8a4fdb3cb86dcc5f2f60ebf542e0e167b1aa20000000100000913
- Fix `--api-cors-header` being ignored if `--api-enable-cors` is not set [#32174](https://github.com/docker/docker/pull/32174)
- Cleanup docker tmp dir on start [#31741](https://github.com/docker/docker/pull/31741)
- Deprecate `--graph` flag in favor or `--data-root` [#28696](https://github.com/docker/docker/pull/28696)

### Logging

+ Add support for logging driver plugins [#28403](https://github.com/docker/docker/pull/28403)
* Add support for showing logs of individual tasks to `docker service logs`, and add `/task/{id}/logs` REST endpoint [#32015](https://github.com/docker/docker/pull/32015)
* Add `--log-opt env-regex` option to match environment variables using a regular expression [#27565](https://github.com/docker/docker/pull/27565)

### Networking

+ Allow user to replace, and customize the ingress network [#31714](https://github.com/docker/docker/pull/31714)
- Fix UDP traffic in containers not working after the container is restarted [#32505](https://github.com/docker/docker/pull/32505)
- Fix files being written to `/var/lib/docker` if a different data-root is set [#32505](https://github.com/docker/docker/pull/32505)

### Runtime

- Ensure health probe is stopped when a container exits [#32274](https://github.com/docker/docker/pull/32274)

### Swarm Mode

+ Add update/rollback order for services (`--update-order` / `--rollback-order`) [#30261](https://github.com/docker/docker/pull/30261)
+ Add support for synchronous `service create` and `service update` [#31144](https://github.com/docker/docker/pull/31144)
+ Add support for "grace periods" on healthchecks through the `HEALTHCHECK --start-period` and `--health-start-period` flag to
  `docker service create`, `docker service update`, `docker create`, and `docker run` to support containers with an initial startup
  time [#28938](https://github.com/docker/docker/pull/28938)
* `docker service create` now omits fields that are not specified by the user, when possible. This will allow defaults to be applied inside the manager [#32284](https://github.com/docker/docker/pull/32284)
* `docker service inspect` now shows default values for fields that are not specified by the user [#32284](https://github.com/docker/docker/pull/32284)
* Move `docker service logs` out of experimental [#32462](https://github.com/docker/docker/pull/32462)

Title: Docker Engine 17.05.0-ce Release Notes (Continued): Daemon, Logging, Networking, Runtime, and Swarm Mode Updates
Summary
This section of the Docker Engine 17.05.0-ce release notes covers updates to the Daemon, Logging, Networking, Runtime, and Swarm Mode components. Daemon updates include fixes for CORS headers, cleaning up the docker tmp directory on start, and deprecating the `--graph` flag. Logging enhancements add support for logging driver plugins and showing logs of individual tasks. Networking updates allow customizing the ingress network and fixing UDP traffic issues. Runtime ensures health probes are stopped when a container exits. Swarm Mode improvements include adding update/rollback order for services, synchronous service creation/updates, support for healthcheck grace periods, and improvements to `docker service create` and `docker service inspect`.