containerd storage backend: Fix docker ps failing when a container image is no longer present in the content store. moby/moby#46095
containerd storage backend: Fix docker ps -s -a and docker container prune failing when a container image config is no longer present in the content store. moby/moby#46097
containerd storage backend: Fix docker inspect failing when a container image config is no longer (or was never) present in the content store. moby/moby#46244
containerd storage backend: Fix diff and export with the overlayfs snapshotter by using reference-counted rootfs mounts. moby/moby#46266
containerd storage backend: Fix a misleading error message when the image platforms available locally do not match the desired platform. moby/moby#46300
containerd storage backend: Fix the FROM scratch Dockerfile instruction with the classic builder. moby/moby#46302
containerd storage backend: Fix mismatched image rootfs and manifest layers errors with the classic builder. moby/moby#46310
Warn when pulling Docker Image Format v1, and Docker Image manifest version 2, schema 1 images from all registries. moby/moby#46290
Fix live-restore of volumes with custom volume options. moby/moby#46366
Fix incorrectly dropping capabilities bits when running a container as a non-root user (note: this change was already effectively present due to a regression). moby/moby#46221
Fix network isolation iptables rules preventing IPv6 Neighbor Solicitation packets from being exchanged between containers. moby/moby#46214
Fix dockerd.exe --register-service not working when the binary is in the current directory on Windows. moby/moby#46215
Add a hint suggesting the use of a PAT to docker login against Docker Hub. docker/cli#4500
Improve shell startup time for users of Bash completion for the CLI. docker/cli#4517
Improve the speed of some commands by skipping GET /_ping when possible. docker/cli#4508
Fix credential scopes when using a PAT to docker manifest inspect an image on Docker Hub. docker/cli#4512
Fix docker events not supporting --format=json. docker/cli#4544
The Go client now avoids using UNIX socket paths in the HTTP Host: header, in order to be compatible with changes introduced in go1.20.6. moby/moby#45962, moby/moby#45990
containerd storage backend: Fix Variant not being included in docker image inspect and GET /images/{name}/json. moby/moby#46025
containerd storage backend: Prevent potential garbage collection of content during image export. moby/moby#46021
containerd storage backend: Prevent duplicate digest entries in RepoDigests. moby/moby#46014
containerd storage backend: Fix operations taking place against the incorrect tag when working with an image referenced by tag and digest. moby/moby#46013
containerd storage backend: Fix a panic caused by EXPOSE when building containers with the legacy builder. moby/moby#45921
... (truncated)
Commits
1a79695 Merge pull request #46366 from thaJeztah/24.0_backport_volume-local-restore-m...
c35376c volume/local: Don't unmount, restore mounted status
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
⚠️ Dependabot is rebasing this PR ⚠️
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Bumps github.com/docker/docker from 23.0.5+incompatible to 24.0.6+incompatible.
Release notes
Sourced from github.com/docker/docker's releases.
... (truncated)
Commits
1a79695
Merge pull request #46366 from thaJeztah/24.0_backport_volume-local-restore-m...c35376c
volume/local: Don't unmount, restore mounted status5d4cc0b
integration/liveRestore: Check volume contentc78abd9
Merge pull request #46330 from thaJeztah/24.0_backport_api_docs_update_urls6282d95
Merge pull request #46331 from thaJeztah/24.0_backport_update_golangci_lint1d983e2
update golangci-lint to v1.54.2d2e9a19
CONTRIBUTING.md: update links to golang docs and blog73f6053
api: swagger: update link to Go documentationde13951
docs/api: update links to Go documentation7741a89
Merge pull request #46325 from thaJeztah/24.0_backport_hack_less_redirectsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show