Docker 24.0.0 is now released, the specific updates are as follows:
New
- Introduce experimental support for containerd as a content store (replacing the existing storage driver). moby/moby#43735 , other moby/moby pull requests
--host
The CLI flag now supportsssh://
path components in host addresses, allowing alternate socket paths to be used without configuration on the remote host. docker/cli#4073docker info
CLI commands now report version and platform fields. docker/cli#4180- Introduce a daemon flag
--default-network-opt
to configure options for newly created networks. moby/moby#43197 socket(2)
Restricts access to the family of system calls in the default seccomp profileAF_VSOCK
. moby/moby#44562- Introduced support for setting OCI runtime annotations on containers. docker/cli#45025 , moby/moby#45025
daemon.json
Alternative runtimes can now be configured in , enabling aliasing of runtime names and passing options. moby/moby#45032- Except
PATH
,docker-init
the binaries will now be found under the FHS-compliant libexec directory. moby/moby#45198 - API:
GET /info
Show daemon-level in--no-new-privileges
. API: Surface the in . moby/moby#45320
delete
docker info
Do not report againIndexServiceAddress
. docker/cli#4204- libnetwork: Remove fallback code for outdated kernel versions. moby/moby#44684 , moby/moby#44802
- libnetwork: Remove unused code related to classic Swarm. moby/moby#44965
xt_u32
libnetwork: Remove usage of kernel modules from encrypted Swarm overlay network . moby/moby#45281- Remove deprecated
buildinfo
support for buildkit in favor of standard proof of provenance. moby/moby#45097 - Removed deprecated AUFS and legacy
overlay
storage drivers. moby/moby#45342 , moby/moby# - Removed deprecated
overlay2.override_kernel_check
storage driver options. moby/moby#45368 apparmor_parser
Workaround to remove obsolete versions from AppArmor profiles . moby/moby#45500- API:
GET /images/json
Empty RepoTags and RepoDigests are no longer represented as<none>:<none>
/<none>@<none>
. Returns an empty array when API >= 1.43. moby/moby#45068
deprecate
- Deprecated
--oom-score-adjust
daemon option. moby/moby#45315 - API: Deprecated fields in
GET /images/json
and . moby/moby#45346GET /images/{id}/json
VirtualSize
Bug fixes and enhancements
docker stack
The command no longer validates build sections in Compose files. docker/cli#4214- Fix health check process hanging around after timeout. moby/moby#43739
- Reduce
overlay2
container startup overhead when using storage drivers. moby/moby#44285 - API: Multiple and filters
GET /images
in processing . moby/moby#44503before=
since=
- Fixed a number of bugs in the embedded DNS resolver implementation used by user-defined networks. moby/moby#44664
- Add
execDuration
fields to event attribute map. moby/moby#45494 - Swarm-level networks can now be created using Windows
internal
,l2bridge
andnat
drivers. moby/swarmkit#3121 , moby/moby#45291
Packaging updates
- Update Go to
1.20.4
. docker/cli#4253 , moby/moby#45456 - update
containerd
tov1.7.1
. moby/moby#45537 - update
buildkit
tov0.11.6
. moby/moby#45367
Update instructions: https://github.com/moby/moby/releases/tag/v24.0.0