diff --git a/content/manuals/engine/release-notes/28.md b/content/manuals/engine/release-notes/28.md index 2d8d7404112..015be60b89b 100644 --- a/content/manuals/engine/release-notes/28.md +++ b/content/manuals/engine/release-notes/28.md @@ -23,6 +23,29 @@ For more information about: - Deprecated and removed features, see [Deprecated Engine Features](../deprecated.md). - Changes to the Engine API, see [Engine API version history](/reference/api/engine/version-history.md). +## 28.1.1 + +{{< release-date date="2025-04-18" >}} + +For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones: + +- [docker/cli, 28.1.1 milestone](https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.1.1) +- [moby/moby, 28.1.1 milestone](https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.1.1) + +### Bug fixes and enhancements + +- Fix `dockerd-rootless-setuptool.sh` incorrectly reporting missing `iptables`. [moby/moby#49833](https://github.com/moby/moby/pull/49833) +- containerd image store: Fix a potential daemon crash when using `docker load` with archives containing zero-size tar headers. [moby/moby#49837](https://github.com/moby/moby/pull/49837) + +### Packaging updates + +- Update Buildx to [v0.23.0](https://github.com/docker/buildx/releases/tag/v0.23.0). [docker/docker-ce-packaging#1185](https://github.com/docker/docker-ce-packaging/pull/1185) +- Update Compose to [v2.35.1](https://github.com/docker/compose/releases/tag/v2.35.1). [docker/docker-ce-packaging#1188](https://github.com/docker/docker-ce-packaging/pull/1188) + +### Networking + +- Add a warning to a container's `/etc/resolv.conf` when no upstream DNS servers were found. [moby/moby#49827](https://github.com/moby/moby/pull/49827) + ## 28.1.0 {{< release-date date="2025-04-17" >}} diff --git a/content/reference/glossary.md b/content/reference/glossary.md index 33df8a4760a..333da26ad87 100644 --- a/content/reference/glossary.md +++ b/content/reference/glossary.md @@ -3,10 +3,21 @@ title: Glossary description: Glossary of terms used around Docker keywords: glossary, docker, terms, definitions notoc: true +layout: glossary aliases: - /engine/reference/glossary/ - /glossary/ --- -Need a definition? Docker's AI-powered assistant can help. Select **Ask AI** in the -top navigation and ask it to define a term. \ No newline at end of file +> [!TIP] +> +> Looking for a definition that's not listed or need a more context-aware +> explanation? +> +> Try Ask AI. + + + \ No newline at end of file diff --git a/data/glossary.yaml b/data/glossary.yaml new file mode 100644 index 00000000000..7fbad242ddf --- /dev/null +++ b/data/glossary.yaml @@ -0,0 +1,78 @@ +base image: | + A base image is an image you designate in a `FROM` directive in a Dockerfile. + It defines the starting point for your build. + Dockerfile instructions create additional layers on top of the base image. + A Dockerfile with the `FROM scratch` directive uses an empty base image. + +build: | + Build is the process of building Docker images using a Dockerfile. The build + uses a Dockerfile and a "context". The context is the set of files in the + directory in which the image is built. + +container: | + A container is a runnable instance of an image. You can start, stop, move, or + delete a container using the Docker CLI or API. Containers are isolated from + one another and the host system but share the OS kernel. They provide a + lightweight and consistent way to run applications. + +context: | + A Docker context contains endpoint configuration for the Docker CLI to connect + to different Docker environments, such as remote Docker hosts or Docker + Desktop. Use `docker context use` to switch between contexts. + +Docker CLI: | + The Docker CLI is the command-line interface for interacting with the Docker + Engine. It provides commands like `docker run`, `docker build`, `docker ps`, + and others to manage Docker containers, images, and services. + +Docker Compose: | + Docker Compose is a tool for defining and running multi-container Docker + applications using a YAML file (`compose.yaml`). With a single command, you + can start all services defined in the configuration. + +Docker Desktop: | + Docker Desktop is an easy-to-install application for Windows, macOS, and Linux + that provides a local Docker development environment. It includes Docker + Engine, Docker CLI, Docker Compose, and a Kubernetes cluster. + +Docker Engine: | + Docker Engine is the client-server technology that creates and runs Docker + containers. It includes the Docker daemon (`dockerd`), REST API, and the + Docker CLI client. + +Docker Hub: | + Docker Hub is Docker’s public registry service where users can store, share, + and manage container images. It hosts Docker Official Images, Verified + Publisher content, and community-contributed images. + +image: | + An image is a read-only template used to create containers. It typically + includes a base operating system and application code packaged together using + a Dockerfile. Images are versioned using tags and can be pushed to or pulled + from a container registry like Docker Hub. + +layer: | + In an image, a layer is a modification represented by an instruction in the + Dockerfile. Layers are applied in sequence to the base image to create the + final image. Unchanged layers are cached, making image builds faster and more + efficient. + +multi-architecture image: | + A multi-architecture image is a Docker image that supports multiple CPU + architectures, like `amd64` or `arm64`. Docker automatically pulls the correct + architecture image for your platform when using a multi-arch image. + +persistent storage: | + Persistent storage or volume storage provides a way for containers to retain + data beyond their lifecycle. This storage can exist on the host machine or an + external storage system and is not tied to the container's runtime. + +registry: | + A registry is a storage and content delivery system for Docker images. The + default public registry is Docker Hub, but you can also set up private + registries using Docker Distribution. + +volume: | + A volume is a special directory within a container that bypasses the Union + File System. Volumes are designed to persist data independently of the + container lifecycle. Docker supports host, anonymous, and named volumes. \ No newline at end of file diff --git a/hugo.yaml b/hugo.yaml index 13eed7cc802..c479873e4bf 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -134,10 +134,10 @@ params: # Latest version of the Docker Engine API latest_engine_api_version: "1.49" # Latest version of Docker Engine - docker_ce_version: "28.1.0" + docker_ce_version: "28.1.1" # Previous version of the Docker Engine # (Used to show e.g., "latest" and "latest"-1 in engine install examples - docker_ce_version_prev: "28.0.4" + docker_ce_version_prev: "28.1.0" # Latest Docker Compose version compose_version: "v2.35.0" # Latest BuildKit version diff --git a/layouts/_default/glossary.html b/layouts/_default/glossary.html new file mode 100644 index 00000000000..cc4da2ee3b5 --- /dev/null +++ b/layouts/_default/glossary.html @@ -0,0 +1,39 @@ +{{ define "left" }} + {{ partial "sidebar/mainnav.html" . }} + {{ partial "sidebar/sections.html" . }} +{{ end }} + +{{ define "main" }} + {{ partial "breadcrumbs.html" . }} +
+ {{ with .Title }} +

{{ . }}

+ {{ end }} + {{ with .Content }} + {{ . }} + {{ end }} + + + + + + + + + {{ range $term, $definition := site.Data.glossary }} + + + + + {{ end }} + +
TermDefinition
+ + {{ $term }} + {{ $definition | $.RenderString }}
+
+{{ end }} + +{{ define "right" }} + {{ partial "aside.html" . }} +{{ end }} \ No newline at end of file