Engine v17.06 (original) (raw)
This section
- Open source
- Administer and maintain a swarm of Docker Engines
- Deploy a stack to a swarm
- Deploy services to a swarm
- Join nodes to a swarm
- Lock your swarm to protect its encryption key
- Manage nodes in a swarm
- Manage sensitive data with Docker secrets
- Manage swarm service networks
- Raft consensus in swarm mode
- Run Docker Engine in swarm mode
- Store configuration data using Docker Configs
- Swarm mode key concepts
- Use Swarm mode routing mesh
- Administer and maintain a swarm of Docker Engines
- Deprecated features
- Engine v28
- Engine v27
- Engine v26.1
- Engine v26.0
- Engine v25.0
- Engine v24.0
- Engine v23.0
- Engine v20.10
- Engine v19.03
- Engine v18.09
- Engine v18.06
- Engine v18.05
- Engine v18.04
- Engine v18.03
- Engine v18.02
- Engine v18.01
- Engine v17.12
- Engine v17.11
- Engine v17.10
- Engine v17.09
- Engine v17.07
- Engine v17.06
- Engine v17.05
- Engine v17.04
- Engine v17.03
- Prior releases
- Engine v28
- Build checksNew
- Annotations
* Attestations
* Build checks
* Build secrets
* Build summary
* BuildKit configuration
* Cache management
* Copy image between registries
* Export to Docker
* Local registry
* Multi-platform image
* Named contexts
* Push to multiple registries
* Reproducible builds
* Share image between jobs
* Tags and labels
* Test before push
* Update Docker Hub description
- Annotations
- Build release notes
- Testcontainers
- AI
- Docker Model RunnerBeta
- Products
- Quickstart
- Create
- Repository information
* Access
* * Tags
* Image Management
* Software artifacts
* Push images
* Move images
* Image security insights
* Webhooks
* * Set up
* Link accounts
* Automated repository tests
* Advanced options
* Manage autobuilds
* Troubleshoot
* * Docker Official Images
* Docker Verified Publisher Program
* Docker-Sponsored Open Source Program
* Insights and analytics
- Repository information
- Archive
- Delete
- Personal settings
- Create
- Service accounts
- Troubleshoot
- Release notes
- Testcontainers Cloud
- Deprecated products and features
- Release lifecycle
- Platform
- Release notes
Home / Manuals / Docker Engine / Release notes / Engine v17.06
Docker Engine 17.06 release notes
Table of contents
17.06.2-ce
2017-09-05
Client
- Enable TCP keepalive in the client to prevent loss of connectiondocker/cli#415
Runtime
- Devmapper: ensure UdevWait is called after calls to setCookiemoby/moby#33732
- Aufs: ensure diff layers are correctly removed to prevent leftover files from using up storagemoby/moby#34587
Swarm mode
- Ignore PullOptions for running tasksdocker/swarmkit#2351
17.06.1-ce
2017-08-15
Builder
- Fix a regression, where
ADD
from remote URL's extracted archives#89 - Fix handling of remote "git@" notation#100
- Fix copy
--from
conflict with force pull#86
Client
- Make pruning volumes optional when running
docker system prune
, and add a--volumes
flag#109 - Show progress of replicated tasks before they are assigned#97
- Fix
docker wait
hanging if the container does not exist#106 - If
docker swarm ca
is called without the--rotate
flag, warn if other flags are passed#110 - Fix API version negotiation not working if the daemon returns an error#115
- Print an error if "until" filter is combined with "--volumes" on system prune#154
Logging
- Fix stderr logging for
journald
andsyslog
#95 - Fix log readers can block writes indefinitely#98
- Fix
awslogs
driver repeating last event#151
Networking
- Fix issue with driver options not received by network drivers#127
Plugins
- Make plugin removes more resilient to failure#91
Runtime
- Prevent a
goroutine
leak whenhealthcheck
gets stopped#90 - Do not error on relabel when relabel not supported#92
- Limit max backoff delay to 2 seconds for GRPC connection#94
- Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels#102
- Fix container not responding to SIGKILL when paused#102
- Improve error message if an image for an incompatible OS is loaded#108
- Fix a handle leak in
go-winio
#112 - Fix issue upon upgrade, preventing docker from showing running containers when
--live-restore
is enabled#117 - Fix bug where services using secrets would fail to start on daemons using the
userns-remap
feature#121 - Fix error handling with
not-exist
errors on remove#142 - Fix REST API Swagger representation cannot be loaded with SwaggerUI#156
Security
- Redact secret data on secret creation#99
Swarm mode
- Do not add duplicate platform information to service spec#107
- Cluster update and memory issue fixes#114
- Changing get network request to return predefined network in swarm#150
17.06.0-ce
2017-06-28
Note
of the
ADD
instruction of Dockerfile when referencing a remote.tar.gz
file. The issue will be fixed in Docker 17.06.1.
Note
for IBM Z using the s390x architecture.
Note
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#32502
Client
- Add
--format
option todocker stack ls
#31557 - Add support for labels in compose initiated builds#32632 #32972
- Add
--format
option todocker history
#30962 - Add
--format
option todocker system df
#31482 - Allow specifying Nameservers and Search Domains in stack files#32059
- Add support for
read_only
service todocker stack deploy
#docker/cli/73 - Display Swarm cluster and node TLS information#docker/cli/44
- Add support for placement preference to
docker stack deploy
#docker/cli/35 - Add new
ca
subcommand todocker swarm
to allow managing a swarm CA#docker/cli/48 - Add credential-spec to compose#docker/cli/71
- Add support for csv format options to
--network
and--network-add
#docker/cli/62 #33130 - Fix stack compose bind-mount volumes on Windows#docker/cli/136
- Correctly handle a Docker daemon without registry info#docker/cli/126
- Allow
--detach
and--quiet
flags when using --rollback#docker/cli/144 - Remove deprecated
--email
flag fromdocker login
#docker/cli/143 - Adjusted
docker stats
memory output#docker/cli/80
Distribution
- Select digest over tag when both are provided during a pull#33214
Logging
- Add monitored resource type metadata for GCP logging driver#32930
- Add multiline processing to the AWS CloudWatch logs driver#30891
Networking
- Add Support swarm-mode services with node-local networks such as macvlan, ipvlan, bridge, host#32981
- Pass driver-options to network drivers on service creation#32981
- Isolate Swarm Control-plane traffic from Application data traffic using --data-path-addr#32717
- Several improvements to Service Discovery#docker/libnetwork/1796
Packaging
- Rely on
container-selinux
on Centos/Fedora/RHEL when available#32437
Runtime
- Add build & engine info prometheus metrics#32792
- Update containerd to d24f39e203aa6be4944f06dd0fe38a618a36c764#33007
- Update runc to 992a5be178a62e026f4069f443c6164912adbf09#33007
- Add option to auto-configure blkdev for devmapper#31104
- Add log driver list to
docker info
#32540 - Add API endpoint to allow retrieving an image manifest#32061
- Do not remove container from memory on error with
forceremove
#31012 - Add support for metric plugins#32874
- Return an error when an invalid filter is given to
prune
commands#33023 - Add daemon option to allow pushing foreign layers#33151
- Fix an issue preventing containerd to be restarted after it died#32986
- Add cluster events to Docker event stream.#32421
- Add support for DNS search on windows#33311
- Upgrade to Go 1.8.3#33387
- Prevent a containerd crash when journald is restarted#containerd/930
- Fix healthcheck failures due to invalid environment variables#33249
- Prevent a directory to be created in lieu of the daemon socket when a container mounting it is to be restarted during a shutdown#30348
- Prevent a container to be restarted upon stop if its stop signal is set to
SIGKILL
#33335 - Ensure log drivers get passed the same filename to both StartLogging and StopLogging endpoints#33583
- Remove daemon data structure dump on
SIGUSR1
to avoid a panic#33598
Security
- Allow personality with UNAME26 bit set in default seccomp profile#32965
Swarm Mode
- Add an option to allow specifying a different interface for the data traffic (as opposed to control traffic)#32717
- Allow specifying a secret location within the container#32571
- Add support for secrets on Windows#32208
- Add TLS Info to swarm info and node info endpoint#32875
- Add support for services to carry arbitrary config objects#32336,#docker/cli/45,#33169
- Add API to rotate swarm CA certificate#32993
- Service digest pining is now handled client side#32388,#33239
- Placement now also take platform in account#33144
- Fix possible hang when joining fails#docker-ce/19
- Fix an issue preventing external CA to be accepted#33341
- Fix possible orchestration panic in mixed version clusters#swarmkit/2233
- Avoid assigning duplicate IPs during initialization#swarmkit/2237
Deprecation
- Disable legacy registry (v1) by default#33629