Cherrypicking the following:
- #23555
- 4104c1d Remove the node leader column, show leader as status.
- #23505
- 0254c12 surfacing Learn by example topics to top level of Docker Engine docs fixing links after moving surfacing tutorials
- #23557
- fec98ec Update experimental/README.md
- #23301
- 756f6ce daemon: allow tmpfs to trump over VOLUME(s)
- #23579
- 22f827a Fix hanging integration tests
- #23542
- f2f97f7 Vendoring libnetwork 0d517a9e4e5cbdb889b3257eebd2351addcd46d4
- 5af8e2a Vendoring swarmkit 682e0b69be208176d6055cba855a5e9cf15c7cb4
- 07e39e9 Use service alias and configure container's --net-alias
- #23542
- f2f97f7 Vendoring libnetwork 0d517a9e4e5cbdb889b3257eebd2351addcd46d4
- 5af8e2a Vendoring swarmkit 682e0b69be208176d6055cba855a5e9cf15c7cb4
- 07e39e9 Use service alias and configure container's --net-alias
- #23542
- f2f97f7 Vendoring libnetwork 0d517a9e4e5cbdb889b3257eebd2351addcd46d4
- 5af8e2a Vendoring swarmkit 682e0b69be208176d6055cba855a5e9cf15c7cb4
- 07e39e9 Use service alias and configure container's --net-alias
- #23565
- fa94eb4 fix links for #23505
- #23510
- d3fad80 Fixes #23376 Broken URL for Centos yum repo for docker changed to now have a hardcoded centos version 7
- #23604
- 1d80f8c fixing links and merge conflicts
- #23602
- e927df7 Update libnetwork to 96d45528599c32354230480a1ebc0
- #23558
- bd63170 Fix TestRunWithRuntime* on arm
- #23601
- 4df0349 Change SCALE to REPLICAS.
- #23577
- d6d448a Avoid back and forth conversion between strings and bytes.
- #23593
- bdf01cf Move mlock back into the default ungated seccomp profile
- #23572
- bf988fc Change 'invald' to 'invalid' in volume opts errors
- #23612
- f22d017 Service
--update-parallelism
defauls to 0 - #23583
- ec4857d Add accept-permissions flag for install.
- a2d48c9 Add basic integration tests for plugins.
- #23583
- ec4857d Add accept-permissions flag for install.
- a2d48c9 Add basic integration tests for plugins.
- #23625
- 18a59bb Remove out-of-date health test
- #23623
- bc033cb advisory can't be in the [menu] section
- #23568
- 88d4da7 Fix URL to issue
- #23581
- c26e7d8 Fix String() for some option types
- #23491
- e233c8d Update release script installation instructions
- #23636
- db435f5 Set systemd KillMode
- #23606
- 0858953 fix docker swarm init/update --secret
- a579ce8 use same hash for same secret
- aed7667 Add api tests for secret update
- #23606
- 0858953 fix docker swarm init/update --secret
- a579ce8 use same hash for same secret
- aed7667 Add api tests for secret update
- #23606
- 0858953 fix docker swarm init/update --secret
- a579ce8 use same hash for same secret
- aed7667 Add api tests for secret update
- #23613
- b86cb29 api/client/service: list running services over replicas
- #23635
- ad85d29 Fixes #23596-returns empty string for NetworkID in response to /containers/json
- #23633
- aadd88c docs: move "advisory" to general metadata
- #23515
- 136323b Add ecryptfs check for overlay2
- #23640
- 920e65c api/client/service: fix minor spelling error in service inspect
- #23520
- eee20b5 Add security info to
docker info
- #23624
- 78f3094 Fix restore active sandbox
- #23641
- f8d9701 Add the seccomp build tag for s390x now runc updated
- #23639
- 7f2f6ed Vendoring Libnetwork caf22bd9a6a53dfe91b0266274155bc69235e8ed
- #23646
- 07e1c62 Update docker info output example
- #23570
- 58529a1 Bump engine-api to c57d0447ea1ae71f6dad83c8d8a1215a89869a0c
- 2c82337 Update docker plugin install code…
- 4a70cb5 Update ServiceInspectWithRaw
- #23570
- 58529a1 Bump engine-api to c57d0447ea1ae71f6dad83c8d8a1215a89869a0c
- 2c82337 Update docker plugin install code…
- 4a70cb5 Update ServiceInspectWithRaw
- #23570
- 58529a1 Bump engine-api to c57d0447ea1ae71f6dad83c8d8a1215a89869a0c
- 2c82337 Update docker plugin install code…
- 4a70cb5 Update ServiceInspectWithRaw
- #23648
- 2d4b285 fix "overlay" -> "overlay2" in error message
- #23549
- 79eada3 Do not show empty tags for digest references in output
- #23643
- 2783568 Update swarmkit to 310f1119
- a83bba4 Update daemon to new swarmkit
- 1973cee Return membership status on join without timeout
- #23643
- 2783568 Update swarmkit to 310f1119
- a83bba4 Update daemon to new swarmkit
- 1973cee Return membership status on join without timeout
- #23643
- 2783568 Update swarmkit to 310f1119
- a83bba4 Update daemon to new swarmkit
- 1973cee Return membership status on join without timeout
- #23637
- 4c9e21b add some more fields in docker service inspect -p
- #23644
- 826f6f0 Fix removing containers on leaving from pending state
- #23580
- 5e156fd Fix removing plugins
- dfd9187 Implement plugin restore after daemon restart
- #23580
- 5e156fd Fix removing plugins
- dfd9187 Implement plugin restore after daemon restart
- #23651
- 7d8d51a Add cert-expiry to swarm update
- a933ac3 Add integration test for parsing swarm update options
- #23651
- 7d8d51a Add cert-expiry to swarm update
- a933ac3 Add integration test for parsing swarm update options
- #23647
- eb96223 improve some messages in the node subcmds
- #23652
- c0ea589 Add some tests for bundlefile and improve the error messages for LoadFile
- #23656
- 3b2132c update output for node commands, minor edits