mirror of https://github.com/docker/docs.git
vendor: github.com/docker/cli v28.2.0
full diff: https://github.com/docker/cli/compare/v28.1.1...v28.2.0 Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
This commit is contained in:
parent
fae74c20cf
commit
cc7198265e
|
@ -55,14 +55,14 @@ The following table provides an overview of the current status of deprecated fea
|
|||
|------------|------------------------------------------------------------------------------------------------------------------------------------|------------|--------|
|
||||
| Deprecated | [Configuration for pushing non-distributable artifacts](#configuration-for-pushing-non-distributable-artifacts) | v28.0 | v29.0 |
|
||||
| Deprecated | [`--time` option on `docker stop` and `docker restart`](#--time-option-on-docker-stop-and-docker-restart) | v28.0 | - |
|
||||
| Deprecated | [Non-standard fields in image inspect](#non-standard-fields-in-image-inspect) | v27.0 | v28.0 |
|
||||
| Removed | [Non-standard fields in image inspect](#non-standard-fields-in-image-inspect) | v27.0 | v28.2 |
|
||||
| Removed | [API CORS headers](#api-cors-headers) | v27.0 | v28.0 |
|
||||
| Deprecated | [Graphdriver plugins (experimental)](#graphdriver-plugins-experimental) | v27.0 | v28.0 |
|
||||
| Removed | [Graphdriver plugins (experimental)](#graphdriver-plugins-experimental) | v27.0 | v28.0 |
|
||||
| Deprecated | [Unauthenticated TCP connections](#unauthenticated-tcp-connections) | v26.0 | v28.0 |
|
||||
| Deprecated | [`Container` and `ContainerConfig` fields in Image inspect](#container-and-containerconfig-fields-in-image-inspect) | v25.0 | v26.0 |
|
||||
| Deprecated | [Deprecate legacy API versions](#deprecate-legacy-api-versions) | v25.0 | v26.0 |
|
||||
| Removed | [`Container` and `ContainerConfig` fields in Image inspect](#container-and-containerconfig-fields-in-image-inspect) | v25.0 | v26.0 |
|
||||
| Removed | [Deprecate legacy API versions](#deprecate-legacy-api-versions) | v25.0 | v26.0 |
|
||||
| Removed | [Container short ID in network Aliases field](#container-short-id-in-network-aliases-field) | v25.0 | v26.0 |
|
||||
| Deprecated | [IsAutomated field, and `is-automated` filter on `docker search`](#isautomated-field-and-is-automated-filter-on-docker-search) | v25.0 | v26.0 |
|
||||
| Removed | [IsAutomated field, and `is-automated` filter on `docker search`](#isautomated-field-and-is-automated-filter-on-docker-search) | v25.0 | v28.2 |
|
||||
| Removed | [logentries logging driver](#logentries-logging-driver) | v24.0 | v25.0 |
|
||||
| Removed | [OOM-score adjust for the daemon](#oom-score-adjust-for-the-daemon) | v24.0 | v25.0 |
|
||||
| Removed | [BuildKit build information](#buildkit-build-information) | v23.0 | v24.0 |
|
||||
|
@ -71,7 +71,7 @@ The following table provides an overview of the current status of deprecated fea
|
|||
| Removed | [Btrfs storage driver on CentOS 7 and RHEL 7](#btrfs-storage-driver-on-centos-7-and-rhel-7) | v20.10 | v23.0 |
|
||||
| Removed | [Support for encrypted TLS private keys](#support-for-encrypted-tls-private-keys) | v20.10 | v23.0 |
|
||||
| Removed | [Kubernetes stack and context support](#kubernetes-stack-and-context-support) | v20.10 | v23.0 |
|
||||
| Deprecated | [Pulling images from non-compliant image registries](#pulling-images-from-non-compliant-image-registries) | v20.10 | - |
|
||||
| Removed | [Pulling images from non-compliant image registries](#pulling-images-from-non-compliant-image-registries) | v20.10 | v28.2 |
|
||||
| Removed | [Linux containers on Windows (LCOW)](#linux-containers-on-windows-lcow-experimental) | v20.10 | v23.0 |
|
||||
| Deprecated | [BLKIO weight options with cgroups v1](#blkio-weight-options-with-cgroups-v1) | v20.10 | - |
|
||||
| Removed | [Kernel memory limit](#kernel-memory-limit) | v20.10 | v23.0 |
|
||||
|
@ -80,9 +80,9 @@ The following table provides an overview of the current status of deprecated fea
|
|||
| Deprecated | [CLI plugins support](#cli-plugins-support) | v20.10 | - |
|
||||
| Deprecated | [Dockerfile legacy `ENV name value` syntax](#dockerfile-legacy-env-name-value-syntax) | v20.10 | - |
|
||||
| Removed | [`docker build --stream` flag (experimental)](#docker-build---stream-flag-experimental) | v20.10 | v20.10 |
|
||||
| Deprecated | [`fluentd-async-connect` log opt](#fluentd-async-connect-log-opt) | v20.10 | v28.0 |
|
||||
| Removed | [`fluentd-async-connect` log opt](#fluentd-async-connect-log-opt) | v20.10 | v28.0 |
|
||||
| Removed | [Configuration options for experimental CLI features](#configuration-options-for-experimental-cli-features) | v19.03 | v23.0 |
|
||||
| Deprecated | [Pushing and pulling with image manifest v2 schema 1](#pushing-and-pulling-with-image-manifest-v2-schema-1) | v19.03 | v27.0 |
|
||||
| Removed | [Pushing and pulling with image manifest v2 schema 1](#pushing-and-pulling-with-image-manifest-v2-schema-1) | v19.03 | v28.2 |
|
||||
| Removed | [`docker engine` subcommands](#docker-engine-subcommands) | v19.03 | v20.10 |
|
||||
| Removed | [Top-level `docker deploy` subcommand (experimental)](#top-level-docker-deploy-subcommand-experimental) | v19.03 | v20.10 |
|
||||
| Removed | [`docker stack deploy` using "dab" files (experimental)](#docker-stack-deploy-using-dab-files-experimental) | v19.03 | v20.10 |
|
||||
|
@ -172,7 +172,7 @@ Users are encouraged to migrate to using the `--timeout` option instead.
|
|||
### Non-standard fields in image inspect
|
||||
|
||||
**Deprecated in Release: v27.0**
|
||||
**Target For Removal In Release: v28.0**
|
||||
**Removed In Release: v28.2**
|
||||
|
||||
The `Config` field returned shown in `docker image inspect` (and as returned by
|
||||
the `GET /images/{name}/json` API endpoint) returns additional fields that are
|
||||
|
@ -184,8 +184,9 @@ but are not omitted in the response when left empty. As these fields were not
|
|||
intended to be part of the image configuration response, they are deprecated,
|
||||
and will be removed from the API in thee next release.
|
||||
|
||||
The following fields are currently included in the API response, but are not
|
||||
part of the underlying image's `Config` field, and deprecated:
|
||||
The following fields are not part of the underlying image's `Config` field, and
|
||||
removed in the API response for API v1.50 and newer, corresponding with v28.2.
|
||||
They continue to be included when using clients that use an older API version:
|
||||
|
||||
- `Hostname`
|
||||
- `Domainname`
|
||||
|
@ -196,9 +197,9 @@ part of the underlying image's `Config` field, and deprecated:
|
|||
- `OpenStdin`
|
||||
- `StdinOnce`
|
||||
- `Image`
|
||||
- `NetworkDisabled` (already omitted unless set)
|
||||
- `MacAddress` (already omitted unless set)
|
||||
- `StopTimeout` (already omitted unless set)
|
||||
- `NetworkDisabled` (omitted unless set on older API versions)
|
||||
- `MacAddress` (omitted unless set on older API versions)
|
||||
- `StopTimeout` (omitted unless set on older API versions)
|
||||
|
||||
[Docker image specification]: https://github.com/moby/docker-image-spec/blob/v1.3.1/specs-go/v1/image.go#L19-L32
|
||||
[OCI image specification]: https://github.com/opencontainers/image-spec/blob/v1.1.0/specs-go/v1/config.go#L24-L62
|
||||
|
@ -210,19 +211,13 @@ part of the underlying image's `Config` field, and deprecated:
|
|||
**Target For Removal In Release: v28.0**
|
||||
|
||||
[Graphdriver plugins](https://github.com/docker/cli/blob/v26.1.4/docs/extend/plugins_graphdriver.md)
|
||||
are an experimental feature that allow extending the Docker Engine with custom
|
||||
were an experimental feature that allowed extending the Docker Engine with custom
|
||||
storage drivers for storing images and containers. This feature was not
|
||||
maintained since its inception, and will no longer be supported in upcoming
|
||||
releases.
|
||||
maintained since its inception.
|
||||
|
||||
Support for graphdriver plugins is disabled by default in v27.0, and will be
|
||||
removed v28.0. An `DOCKERD_DEPRECATED_GRAPHDRIVER_PLUGINS` environment variable
|
||||
is provided in v27.0 to re-enable the feature. This environment variable must
|
||||
be set to a non-empty value in the daemon's environment.
|
||||
|
||||
The `DOCKERD_DEPRECATED_GRAPHDRIVER_PLUGINS` environment variable, along with
|
||||
support for graphdriver plugins, will be removed in v28.0. Users of this feature
|
||||
are recommended to instead configure the Docker Engine to use the [containerd image store](https://docs.docker.com/storage/containerd/)
|
||||
Support for graphdriver plugins was disabled by default in v27.0, and removed
|
||||
in v28.0. Users of this feature are recommended to instead configure the Docker
|
||||
Engine to use the [containerd image store](https://docs.docker.com/storage/containerd/)
|
||||
and a custom [snapshotter](https://github.com/containerd/containerd/tree/v1.7.18/docs/snapshotters)
|
||||
|
||||
### API CORS headers
|
||||
|
@ -276,15 +271,15 @@ configuring TLS (or SSH) for the Docker daemon, refer to
|
|||
### `Container` and `ContainerConfig` fields in Image inspect
|
||||
|
||||
**Deprecated in Release: v25.0**
|
||||
**Target For Removal In Release: v26.0**
|
||||
**Removed In Release: v26.0**
|
||||
|
||||
The `Container` and `ContainerConfig` fields returned by `docker inspect` are
|
||||
mostly an implementation detail of the classic (non-BuildKit) image builder.
|
||||
These fields are not portable and are empty when using the
|
||||
BuildKit-based builder (enabled by default since v23.0).
|
||||
These fields are deprecated in v25.0 and will be omitted starting from v26.0.
|
||||
If image configuration of an image is needed, you can obtain it from the
|
||||
`Config` field.
|
||||
These fields are deprecated in v25.0 and are omitted starting from v26.0 (
|
||||
API version v1.45 and up). If image configuration of an image is needed,
|
||||
you can obtain it from the `Config` field.
|
||||
|
||||
### Deprecate legacy API versions
|
||||
|
||||
|
@ -326,20 +321,22 @@ Error response from daemon: client version 1.23 is too old. Minimum supported AP
|
|||
upgrade your client to a newer version
|
||||
```
|
||||
|
||||
Support for API versions lower than `1.24` has been permanently removed in Docker
|
||||
Engine v26, and the minimum supported API version will be incrementally raised
|
||||
in releases following that.
|
||||
|
||||
<!-- keeping the paragraphs below for when we incrementally raise the minimum API version -->
|
||||
<!--
|
||||
An environment variable (`DOCKER_MIN_API_VERSION`) is introduced that allows
|
||||
re-enabling older API versions in the daemon. This environment variable must
|
||||
be set in the daemon's environment (for example, through a [systemd override
|
||||
file](https://docs.docker.com/config/daemon/systemd/)), and the specified
|
||||
API version must be supported by the daemon (`1.12` or higher on Linux, or
|
||||
`1.24` or higher on Windows).
|
||||
|
||||
Support for API versions lower than `1.24` will be permanently removed in Docker
|
||||
Engine v26, and the minimum supported API version will be incrementally raised
|
||||
in releases following that.
|
||||
API version must be supported by the daemon (`1.24` or higher).
|
||||
|
||||
We do not recommend depending on the `DOCKER_MIN_API_VERSION` environment
|
||||
variable other than for exceptional cases where it's not possible to update
|
||||
old clients, and those clients must be supported.
|
||||
-->
|
||||
|
||||
### Container short ID in network Aliases field
|
||||
|
||||
|
@ -359,7 +356,7 @@ introduced in v25.0 and should be used instead of the `Aliases` field.
|
|||
### IsAutomated field, and `is-automated` filter on `docker search`
|
||||
|
||||
**Deprecated in Release: v25.0**
|
||||
**Target For Removal In Release: v26.0**
|
||||
**Removed In Release: v28.2**
|
||||
|
||||
The `is_automated` field has been deprecated by Docker Hub's search API.
|
||||
Consequently, the `IsAutomated` field in image search will always be set
|
||||
|
@ -368,7 +365,7 @@ results.
|
|||
|
||||
The `AUTOMATED` column has been removed from the default `docker search`
|
||||
and `docker image search` output in v25.0, and the corresponding `IsAutomated`
|
||||
templating option will be removed in v26.0.
|
||||
templating has been removed in v28.2.
|
||||
|
||||
### Logentries logging driver
|
||||
|
||||
|
@ -550,6 +547,7 @@ CLI configuration file are no longer used, and ignored.
|
|||
### Pulling images from non-compliant image registries
|
||||
|
||||
**Deprecated in Release: v20.10**
|
||||
**Removed in Release: v28.2**
|
||||
|
||||
Docker Engine v20.10 and up includes optimizations to verify if images in the
|
||||
local image cache need updating before pulling, preventing the Docker Engine
|
||||
|
@ -559,7 +557,7 @@ image registry to conform to the [Open Container Initiative Distribution Specifi
|
|||
While most registries conform to the specification, we encountered some registries
|
||||
to be non-compliant, resulting in `docker pull` to fail.
|
||||
|
||||
As a temporary solution, Docker Engine v20.10 includes a fallback mechanism to
|
||||
As a temporary solution, Docker Engine v20.10 added a fallback mechanism to
|
||||
allow `docker pull` to be functional when using a non-compliant registry. A
|
||||
warning message is printed in this situation:
|
||||
|
||||
|
@ -568,16 +566,13 @@ warning message is printed in this situation:
|
|||
pull by tag. This fallback is DEPRECATED, and will be removed in a future
|
||||
release.
|
||||
|
||||
The fallback is added to allow users to either migrate their images to a compliant
|
||||
registry, or for these registries to become compliant.
|
||||
The fallback was added to allow users to either migrate their images to a
|
||||
compliant registry, or for these registries to become compliant.
|
||||
|
||||
Note that this fallback only addresses failures on `docker pull`. Other commands,
|
||||
such as `docker stack deploy`, or pulling images with `containerd` will continue
|
||||
to fail.
|
||||
|
||||
Given that other functionality is still broken with these registries, we consider
|
||||
this fallback a _temporary_ solution, and will remove the fallback in an upcoming
|
||||
major release.
|
||||
GitHub deprecated the legacy `docker.pkg.github.com` registry, and it was
|
||||
[sunset on Feb 24th, 2025](https://github.blog/changelog/2025-01-23-legacy-docker-registry-closing-down/)
|
||||
in favor of GitHub Container Registry (GHCR, ghcr.io), making this fallback
|
||||
no longer needed.
|
||||
|
||||
### Linux containers on Windows (LCOW) (experimental)
|
||||
|
||||
|
@ -729,7 +724,7 @@ fluent#New: AsyncConnect is now deprecated, use Async instead
|
|||
```
|
||||
|
||||
Users are encouraged to use the `fluentd-async` option going forward, as support
|
||||
for the old option will be removed in a future release.
|
||||
for the old option has been removed.
|
||||
|
||||
### Pushing and pulling with image manifest v2 schema 1
|
||||
|
||||
|
@ -737,7 +732,8 @@ for the old option will be removed in a future release.
|
|||
|
||||
**Disabled by default in Release: v26.0**
|
||||
|
||||
**Target For Removal In Release: v27.0**
|
||||
**Removed in Release: v28.2**
|
||||
|
||||
|
||||
The image manifest [v2 schema 1](https://distribution.github.io/distribution/spec/deprecated-schema-v1/)
|
||||
and "Docker Image v1" formats were deprecated in favor of the
|
||||
|
@ -748,23 +744,17 @@ formats.
|
|||
These legacy formats should no longer be used, and users are recommended to
|
||||
update images to use current formats, or to upgrade to more current images.
|
||||
Starting with Docker v26.0, pulling these images is disabled by default, and
|
||||
produces an error when attempting to pull the image:
|
||||
support has been removed in v28.2. Attempting to pull a legacy image now
|
||||
produces an error:
|
||||
|
||||
```console
|
||||
$ docker pull ubuntu:10.04
|
||||
Error response from daemon:
|
||||
[DEPRECATION NOTICE] Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default and will be removed in an upcoming release.
|
||||
Docker Image Format v1 and Docker Image manifest version 2, schema 1 support has been removed.
|
||||
Suggest the author of docker.io/library/ubuntu:10.04 to upgrade the image to the OCI Format or Docker Image manifest v2, schema 2.
|
||||
More information at https://docs.docker.com/go/deprecated-image-specs/
|
||||
```
|
||||
|
||||
An environment variable (`DOCKER_ENABLE_DEPRECATED_PULL_SCHEMA_1_IMAGE`) is
|
||||
added in Docker v26.0 that allows re-enabling support for these image formats
|
||||
in the daemon. This environment variable must be set to a non-empty value in
|
||||
the daemon's environment (for example, through a [systemd override file](https://docs.docker.com/config/daemon/systemd/)).
|
||||
Support for the `DOCKER_ENABLE_DEPRECATED_PULL_SCHEMA_1_IMAGE` environment variable
|
||||
will be removed in Docker v27.0 after which this functionality is removed permanently.
|
||||
|
||||
### `docker engine` subcommands
|
||||
|
||||
**Deprecated in Release: v19.03**
|
||||
|
|
|
@ -24,6 +24,7 @@ A self-sufficient runtime for containers.
|
|||
|
||||
Options:
|
||||
--add-runtime runtime Register an additional OCI compatible runtime (default [])
|
||||
--allow-direct-routing Allow remote access to published ports on container IP addresses
|
||||
--authorization-plugin list Authorization plugins to load
|
||||
--bip string IPv4 address for the default bridge
|
||||
--bip6 string IPv6 address for the default bridge
|
||||
|
@ -1057,6 +1058,7 @@ The following is a full example of the allowed configuration options on Linux:
|
|||
|
||||
```json
|
||||
{
|
||||
"allow-direct-routing": false,
|
||||
"authorization-plugins": [],
|
||||
"bip": "",
|
||||
"bip6": "",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# github.com/moby/moby v28.1.0-rc.2+incompatible
|
||||
# github.com/moby/buildkit v0.22.0
|
||||
# github.com/docker/buildx v0.24.0
|
||||
# github.com/docker/cli v28.1.1+incompatible
|
||||
# github.com/docker/cli v28.2.0+incompatible
|
||||
# github.com/docker/compose/v2 v2.36.2
|
||||
# github.com/docker/scout-cli v1.15.0
|
||||
|
|
4
go.mod
4
go.mod
|
@ -4,7 +4,7 @@ go 1.24.0
|
|||
|
||||
require (
|
||||
github.com/docker/buildx v0.24.0 // indirect
|
||||
github.com/docker/cli v28.1.1+incompatible // indirect
|
||||
github.com/docker/cli v28.2.0+incompatible // indirect
|
||||
github.com/docker/compose/v2 v2.36.2 // indirect
|
||||
github.com/docker/scout-cli v1.15.0 // indirect
|
||||
github.com/moby/buildkit v0.22.0 // indirect
|
||||
|
@ -13,7 +13,7 @@ require (
|
|||
|
||||
replace (
|
||||
github.com/docker/buildx => github.com/docker/buildx v0.24.0
|
||||
github.com/docker/cli => github.com/docker/cli v28.1.0-rc.2+incompatible
|
||||
github.com/docker/cli => github.com/docker/cli v28.2.0+incompatible
|
||||
github.com/docker/compose/v2 => github.com/docker/compose/v2 v2.36.2
|
||||
github.com/docker/scout-cli => github.com/docker/scout-cli v1.15.0
|
||||
github.com/moby/buildkit => github.com/moby/buildkit v0.22.0
|
||||
|
|
2
go.sum
2
go.sum
|
@ -170,6 +170,8 @@ github.com/docker/cli v28.0.2+incompatible h1:cRPZ77FK3/IXTAIQQj1vmhlxiLS5m+MIUD
|
|||
github.com/docker/cli v28.0.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
|
||||
github.com/docker/cli v28.1.0-rc.2+incompatible h1:BDhiR2nacubawpKAWFLqZmjGkARWPtYmUmy5gg4k/f8=
|
||||
github.com/docker/cli v28.1.0-rc.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
|
||||
github.com/docker/cli v28.2.0+incompatible h1:Tnor4OXVIBBPlTegk65OAL+TVlG1pQxsrTw08X8w9ao=
|
||||
github.com/docker/cli v28.2.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
|
||||
github.com/docker/compose-cli v1.0.35 h1:uZyEHLalfqBS2PiTpA1LAULyJmuQ+YtZg7nG4Xl3/Cc=
|
||||
github.com/docker/compose-cli v1.0.35/go.mod h1:mSXI4hFLpRU3EtI8NTo32bNwI0UXSr8jnq+/rYjGAUU=
|
||||
github.com/docker/compose/v2 v2.22.0 h1:3rRz4L7tPU75wRsV8JZh2/aTgerQvPa1cpzZN+tHqUY=
|
||||
|
|
Loading…
Reference in New Issue