From 3bf5edeb65e4879dbdf709ba9108c03eb94a9c69 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Tue, 14 Jan 2025 14:49:10 +0100 Subject: [PATCH 01/11] chore: add comments explaining hugo.yaml config Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- hugo.yaml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/hugo.yaml b/hugo.yaml index f433a02eebf3..09d8394133ab 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -11,6 +11,7 @@ taxonomies: tag: tags language: languages +# Remove the /manuals prefix for content in the manuals section permalinks: page: manuals: /:sections[1:]/:slugorfilename/ @@ -27,10 +28,13 @@ markup: parser: wrapStandAloneImageWithinParagraph: false attribute: + # Allow setting attributes on block-level elements block: true renderer: + # Allow inline HTML unsafe: true highlight: + # Use custom CSS for syntax highlighting noClasses: false related: @@ -46,10 +50,12 @@ related: toLower: false build: + # Generate hugo_stats.json - Tailwind uses this to detect classes buildStats: enable: true disableIDs: true disableTags: true + # Ensure that CSS/assets changes trigger a dev server rebuild cachebusters: - source: assets/watching/hugo_stats\.json target: styles\.css @@ -60,23 +66,29 @@ build: - source: (assets|layouts)/.*\.(.*)$ target: "$2" +# Additional output formats (e.g. custom JSON files) outputFormats: + # File containing all redirects, see: layouts/index.redirects.json redirects: baseName: redirects isPlainText: true mediaType: "application/json" notAlternative: true + # Metadata file used by DD global search, see: layouts/index.metadata.json metadata: baseName: metadata isPlainText: true mediaType: "application/json" notAlternative: true + # robots.txt, see: layouts/index.robots.json robots: baseName: robots isPlainText: true mediaType: "text/plain" notAlternative: true +# Enable custom output formats for the home page only +# (only generate the custom output files once) outputs: home: - html @@ -88,6 +100,9 @@ languages: en: languageName: English +# Site-wide parameters +# Can be accessed in content with {{% param "param_name" %}} +# Or in layouts/partials with site.Params.param_name params: kapa: id: ba5c2cbc-6535-4334-a72e-050f7a681c8a @@ -103,21 +118,36 @@ params: apikey: 2899036ce47dba191b8dc1758e4bc6a4 indexname: docker + # Docs repository URL repo: https://github.com/docker/docs docs_url: https://docs.docker.com + # === Example versions === + # The following parameters are used in various ways in content and templates. + # Mostly as examples in code snippets, but also in other exotic ways. + # Use `grep` to figure out how they might be used. + + # Latest version of the Docker Engine API latest_engine_api_version: "1.47" + # Latest version of Docker Engine docker_ce_version: "27.5.0" + # Previous version of the Docker Engine + # (Used to show e.g., "latest" and "latest"-1 in engine install examples docker_ce_version_prev: "27.4.1" + # Latest Docker Compose version compose_version: "v2.32.3" compose_file_v3: "3.8" compose_file_v2: "2.4" + # Latest BuildKit version buildkit_version: "0.16.0" + # Example runtime/library/os versions example_go_version: "1.23" example_alpine_version: "3.21" example_node_version: "20" + # Minimum version thresholds (used together with the "introduced" shortcode + # See layouts/shortcodes/introduced.html min_version_thresholds: buildx: "0.10.0" buildkit: "0.11.0" @@ -128,6 +158,7 @@ params: scout: "1.0.0" menus: + # Site header menu main: - name: Get started pageRef: /get-started/ @@ -142,6 +173,7 @@ menus: pageRef: /reference/ weight: 4 + # Footer links footer: - url: https://www.docker.com/products name: Product offerings @@ -241,21 +273,28 @@ menus: name: Newsletter parent: About us +# Hugo modules - for fetching docs from upstream repos +# NOTE: we always vendor upstream docs in _vendor/ +# Versions are declared in go.mod module: proxy: https://proxy.golang.org,direct hugoVersion: extended: false min: "0.139.0" mounts: + # Mount the assets directory so it doesn't get overwritten - source: assets target: assets + # Mount hugo_stats.json to the assets dir to trigger cachebust - source: hugo_stats.json target: assets/watching/hugo_stats.json + # Mount the icon files to assets so we can access them with resources.Get - source: node_modules/@material-symbols/svg-400/rounded target: assets/icons imports: + # Docker Engine - path: github.com/moby/moby mounts: - source: docs/api/v1.24.md @@ -266,6 +305,7 @@ module: target: content/reference/api/engine/version includeFiles: "*.yaml" + # BuildKit - path: github.com/moby/buildkit mounts: - source: frontend/dockerfile/docs/reference.md @@ -280,11 +320,13 @@ module: - source: docs/attestations/attestation-storage.md target: content/manuals/build/metadata/attestations/attestation-storage.md + # Buildx CLI plugin - path: github.com/docker/buildx mounts: - source: docs/bake-reference.md target: content/manuals/build/bake/reference.md + # Docker CLI - path: github.com/docker/cli mounts: - source: docs/extend @@ -300,12 +342,14 @@ module: - source: docs/reference/dockerd.md target: content/reference/cli/dockerd.md + # Compose - path: github.com/docker/compose/v2 mounts: - source: docs/reference target: data/compose-cli includeFiles: "*.yaml" + # Scout CLI plugin (public dist repo) - path: github.com/docker/scout-cli mounts: - source: docs From 7ac9a0b6a5c03f60e49970c09550af7df0b8b4ff Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Tue, 14 Jan 2025 14:51:44 +0100 Subject: [PATCH 02/11] chore: config cleanup, remove unused parameters Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- .../extensions-sdk/extensions/labels.md | 28 ++++++------ hugo.yaml | 19 -------- hugo_stats.json | 1 - static/assets/images/engine.svg | 44 ------------------- 4 files changed, 14 insertions(+), 78 deletions(-) delete mode 100644 static/assets/images/engine.svg diff --git a/content/manuals/extensions/extensions-sdk/extensions/labels.md b/content/manuals/extensions/extensions-sdk/extensions/labels.md index 626a1e32eb03..bb670d513747 100644 --- a/content/manuals/extensions/extensions-sdk/extensions/labels.md +++ b/content/manuals/extensions/extensions-sdk/extensions/labels.md @@ -23,20 +23,20 @@ You can define [image labels](/reference/dockerfile.md#label) in the extension's Here is the list of labels you can or need to specify when building your extension: -| Label | Required | Description | Example | -| ------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `org.opencontainers.image.title` | Yes | Human-readable title of the image (string). This appears in the UI for Docker Desktop. | my-extension | -| `org.opencontainers.image.description` | Yes | Human-readable description of the software packaged in the image (string) | This extension is cool. | -| `org.opencontainers.image.vendor` | Yes | Name of the distributing entity, organization, or individual. | Acme, Inc. | -| `com.docker.desktop.extension.api.version` | Yes | Version of the Docker Extension manager that the extension is compatible with. It must follow [semantic versioning](https://semver.org/). | A specific version like `0.1.0` or, a constraint expression: `>= 0.1.0`, `>= 1.4.7, < 2.0` . For your first extension, you can use `docker extension version` to know the SDK API version and specify `>= `. | -| `com.docker.desktop.extension.icon` | Yes | The extension icon (format: .svg .png .jpg) | {{% param "docs_url" %}}/assets/images/engine.svg | -| `com.docker.extension.screenshots` | Yes | A JSON array of image URLs and an alternative text displayed to users (in the order they appear in your metadata) in your extension's details page. **Note:** The recommended size for screenshots is 2400x1600 pixels. | `[{"alt":"alternative text for image 1",` `"url":"https://foo.bar/image1.png"},` `{"alt":"alternative text for image2",` `"url":"https://foo.bar/image2.jpg"}]` | -| `com.docker.extension.detailed-description` | Yes | Additional information in plain text or HTML about the extension to display in the details dialog. | `My detailed description` or `

My detailed description

` | -| `com.docker.extension.publisher-url` | Yes | The publisher website URL to display in the details dialog. | `https://foo.bar` | -| `com.docker.extension.additional-urls` | No | A JSON array of titles and additional URLs displayed to users (in the order they appear in your metadata) in your extension's details page. Docker recommends you display the following links if they apply: documentation, support, terms of service, and privacy policy links. | `[{"title":"Documentation","url":"https://foo.bar/docs"},` `{"title":"Support","url":"https://foo.bar/support"},` `{"title":"Terms of Service","url":"https://foo.bar/tos"},` `{"title":"Privacy policy","url":"https://foo.bar/privacy-policy"}]` | -| `com.docker.extension.changelog` | Yes | Changelog in plain text or HTML containing the change for the current version only. | `Extension changelog` or `

Extension changelog

` | -| `com.docker.extension.account-info` | No | Whether the user needs to register to a SaaS platform to use some features of the extension. | `required` in case it does, leave it empty otherwise. | -| `com.docker.extension.categories` | No | The list of Marketplace categories that your extension belongs to: `ci-cd`, `container-orchestration`, `cloud-deployment`, `cloud-development`, `database`, `kubernetes`, `networking`, `image-registry`, `security`, `testing-tools`, `utility-tools`,`volumes`. If you don't specify this label, users won't be able to find your extension in the Extensions Marketplace when filtering by a category. Extensions published to the Marketplace before the 22nd of September 2022 have been auto-categorized by Docker. | Specified as comma separated values in case of having multiple categories e.g: `kubernetes,security` or a single value e.g. `kubernetes`. | +| Label | Required | Description | Example | +| ------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `org.opencontainers.image.title` | Yes | Human-readable title of the image (string). This appears in the UI for Docker Desktop. | my-extension | +| `org.opencontainers.image.description` | Yes | Human-readable description of the software packaged in the image (string) | This extension is cool. | +| `org.opencontainers.image.vendor` | Yes | Name of the distributing entity, organization, or individual. | Acme, Inc. | +| `com.docker.desktop.extension.api.version` | Yes | Version of the Docker Extension manager that the extension is compatible with. It must follow [semantic versioning](https://semver.org/). | A specific version like `0.1.0` or, a constraint expression: `>= 0.1.0`, `>= 1.4.7, < 2.0` . For your first extension, you can use `docker extension version` to know the SDK API version and specify `>= `. | +| `com.docker.desktop.extension.icon` | Yes | The extension icon (format: .svg .png .jpg) | `https://example.com/assets/image.svg` | +| `com.docker.extension.screenshots` | Yes | A JSON array of image URLs and an alternative text displayed to users (in the order they appear in your metadata) in your extension's details page. **Note:** The recommended size for screenshots is 2400x1600 pixels. | `[{"alt":"alternative text for image 1",` `"url":"https://example.com/image1.png"},` `{"alt":"alternative text for image2",` `"url":"https://example.com/image2.jpg"}]` | +| `com.docker.extension.detailed-description` | Yes | Additional information in plain text or HTML about the extension to display in the details dialog. | `My detailed description` or `

My detailed description

` | +| `com.docker.extension.publisher-url` | Yes | The publisher website URL to display in the details dialog. | `https://example.com` | +| `com.docker.extension.additional-urls` | No | A JSON array of titles and additional URLs displayed to users (in the order they appear in your metadata) in your extension's details page. Docker recommends you display the following links if they apply: documentation, support, terms of service, and privacy policy links. | `[{"title":"Documentation","url":"https://example.com/docs"},` `{"title":"Support","url":"https://example.com/bar/support"},` `{"title":"Terms of Service","url":"https://example.com/tos"},` `{"title":"Privacy policy","url":"https://example.com/privacy"}]` | +| `com.docker.extension.changelog` | Yes | Changelog in plain text or HTML containing the change for the current version only. | `Extension changelog` or `

Extension changelog

    ` `
  • New feature A
  • ` `
  • Bug fix on feature B

` | +| `com.docker.extension.account-info` | No | Whether the user needs to register to a SaaS platform to use some features of the extension. | `required` in case it does, leave it empty otherwise. | +| `com.docker.extension.categories` | No | The list of Marketplace categories that your extension belongs to: `ci-cd`, `container-orchestration`, `cloud-deployment`, `cloud-development`, `database`, `kubernetes`, `networking`, `image-registry`, `security`, `testing-tools`, `utility-tools`,`volumes`. If you don't specify this label, users won't be able to find your extension in the Extensions Marketplace when filtering by a category. Extensions published to the Marketplace before the 22nd of September 2022 have been auto-categorized by Docker. | Specified as comma separated values in case of having multiple categories e.g: `kubernetes,security` or a single value e.g. `kubernetes`. | > [!TIP] > diff --git a/hugo.yaml b/hugo.yaml index 09d8394133ab..ef8bd7f77b0f 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -37,18 +37,6 @@ markup: # Use custom CSS for syntax highlighting noClasses: false -related: - includeNewer: true - indices: - - name: keywords - weight: 80 - - name: fragmentrefs - applyFilter: false - type: fragments - weight: 80 - threshold: 20 - toLower: false - build: # Generate hugo_stats.json - Tailwind uses this to detect classes buildStats: @@ -113,14 +101,9 @@ params: google: GTM-WL2QLG5 onetrust: 65425fb0-7b36-4317-9f10-7b3e08039af0 vwo: 723167 - algolia: - appid: 3XRLW0LZH9 - apikey: 2899036ce47dba191b8dc1758e4bc6a4 - indexname: docker # Docs repository URL repo: https://github.com/docker/docs - docs_url: https://docs.docker.com # === Example versions === # The following parameters are used in various ways in content and templates. @@ -136,8 +119,6 @@ params: docker_ce_version_prev: "27.4.1" # Latest Docker Compose version compose_version: "v2.32.3" - compose_file_v3: "3.8" - compose_file_v2: "2.4" # Latest BuildKit version buildkit_version: "0.16.0" diff --git a/hugo_stats.json b/hugo_stats.json index 4cb719a37c91..057958e87d5c 100644 --- a/hugo_stats.json +++ b/hugo_stats.json @@ -61,7 +61,6 @@ "Go", "HTTP", "Heredocs", - "Hub", "Hyper-V-backend-x86_64", "Inline", "JSON", diff --git a/static/assets/images/engine.svg b/static/assets/images/engine.svg deleted file mode 100644 index 7b948c51f9d7..000000000000 --- a/static/assets/images/engine.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From f42a4ccabe3883bcb209fcaa5695546243f9c6b5 Mon Sep 17 00:00:00 2001 From: Igor Klimer Date: Tue, 14 Jan 2025 22:54:01 +0000 Subject: [PATCH 03/11] Fix typo in Java guide for running tests (#21816) ## Description Fix typo when targeting the `test` stage - it was mentioning a non-exisiting `--target-test` parameter which could confuse new users: `unknown flag: --target-test`. It should be `--target test` or `--target=test`. I went with `--target test` since that's what is used in the rest of the guide. ## Related issues or tickets Introduced in https://github.com/docker/docs/pull/19390 ## Reviews - [ ] Technical review - [ ] Editorial review - [ ] Product review --- content/guides/java/run-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/java/run-tests.md b/content/guides/java/run-tests.md index e1d26c961c1b..c88025ad82b6 100644 --- a/content/guides/java/run-tests.md +++ b/content/guides/java/run-tests.md @@ -95,7 +95,7 @@ fail if the tests fail. Finally, you updated the deps stage to be based on the base stage and removed the instructions that are now in the base stage. -Run the following command to build a new image using the test stage as the target and view the test results. Include `--progress=plain` to view the build output, `--no-cache` to ensure the tests always run, and `--target-test` to target the test stage. +Run the following command to build a new image using the test stage as the target and view the test results. Include `--progress=plain` to view the build output, `--no-cache` to ensure the tests always run, and `--target test` to target the test stage. Now, build your image and run your tests. You'll run the `docker build` command and add the `--target test` flag so that you specifically run the test build stage. From 37b37c09284e4d91a7d0f58a0cd91ffcac92fd4d Mon Sep 17 00:00:00 2001 From: Sarah Sanders Date: Tue, 14 Jan 2025 16:05:40 -0800 Subject: [PATCH 04/11] accounts: add instructions for adding avatar in Docker settings (#21818) ## Description - Add instructions/clarity for adding avatar in Docker settings using Gravatar email address - Added FAQ to general FAQs ## Related issues or tickets - Resolves: https://github.com/docker/docs/issues/19192 - [ENGDOCS-2250](https://docker.atlassian.net/browse/ENGDOCS-2250?atlOrigin=eyJpIjoiNjU0ZTQ4ZTk0ZjU5NDhlNzkzNjIyMjZhM2Y3NDE2NjEiLCJwIjoiaiJ9) ## Reviews - [ ] Editorial review [ENGDOCS-2250]: https://docker.atlassian.net/browse/ENGDOCS-2250?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --- content/manuals/accounts/manage-account.md | 2 +- content/manuals/admin/faqs/general-faqs.md | 6 ++++++ content/manuals/admin/organization/general-settings.md | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/content/manuals/accounts/manage-account.md b/content/manuals/accounts/manage-account.md index 9d28ded5cbca..316a8d654e3b 100644 --- a/content/manuals/accounts/manage-account.md +++ b/content/manuals/accounts/manage-account.md @@ -27,7 +27,7 @@ To update your account information, select the arrow icon. You can edit the foll - Company - Location - Website -- Gravatar email +- Gravatar email: To add an avatar to your Docker account, create a [Gravatar account](https://gravatar.com/) and create your avatar. Next, add your Gravatar email to your Docker account settings. It may take some time for your avatar to update in Docker. This information is visible on your account profile in Docker Hub. diff --git a/content/manuals/admin/faqs/general-faqs.md b/content/manuals/admin/faqs/general-faqs.md index 28b6c0f3128b..eb34f31a5fcb 100644 --- a/content/manuals/admin/faqs/general-faqs.md +++ b/content/manuals/admin/faqs/general-faqs.md @@ -80,3 +80,9 @@ If the user is a member of your organization, you can remove the user from your ### How do I manage settings for a user account? You can manage your account settings anytime when you sign in to your [Docker account](https://app.docker.com/login). In Docker Home, select your avatar in the top-right navigation, then select **My Account**. You can also access this menu from any Docker web applications when you're signed in to your account. See [Manage your Docker account](/accounts/manage-account). If your account is associated with an organization that uses SSO, you may have limited access to the settings that you can control. + +### How do I add an avatar to my Docker account? + +To add an avatar to your Docker account, create a [Gravatar account](https://gravatar.com/) and create your avatar. Next, add your Gravatar email to your Docker account settings. + +Note, that it may take some time for your avatar to update in Docker. diff --git a/content/manuals/admin/organization/general-settings.md b/content/manuals/admin/organization/general-settings.md index ada92c672a61..d6ce00340418 100644 --- a/content/manuals/admin/organization/general-settings.md +++ b/content/manuals/admin/organization/general-settings.md @@ -18,7 +18,7 @@ This information includes: - Company - Location - Website - - Avatar + - Gravatar email: To add an avatar to your Docker account, create a [Gravatar account](https://gravatar.com/) and create your avatar. Next, add your Gravatar email to your Docker account settings. It may take some time for your avatar to update in Docker. To edit this information: From 98972aa72da202351775c20ab07de22af2788253 Mon Sep 17 00:00:00 2001 From: Igor Alexandrov Date: Wed, 15 Jan 2025 10:52:03 +0400 Subject: [PATCH 05/11] Added libyaml-dev to the Rails Dockerfile example --- content/guides/ruby/containerize.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/ruby/containerize.md b/content/guides/ruby/containerize.md index 83f0c3933ecf..ed87769c0516 100644 --- a/content/guides/ruby/containerize.md +++ b/content/guides/ruby/containerize.md @@ -67,7 +67,7 @@ FROM base AS build # Install packages needed to build gems RUN apt-get update -qq && \ - apt-get install --no-install-recommends -y build-essential curl git pkg-config && \ + apt-get install --no-install-recommends -y build-essential curl git pkg-config libyaml-dev && \ rm -rf /var/lib/apt/lists /var/cache/apt/archives # Install JavaScript dependencies and Node.js for asset compilation From fd325dcb0cccea27f561f8ab6cc94620c6985931 Mon Sep 17 00:00:00 2001 From: David Scott Date: Wed, 15 Jan 2025 08:03:06 +0000 Subject: [PATCH 06/11] rhel: the rpm has -rhel in the URL (#21817) ## Description The download link for Docker Desktop on RHEL links to the wrong RPM, resulting in errors like https://forums.docker.com/t/cant-download-docker-desktop-for-rhel/142639/4 ``` # dnf install ./docker-desktop-x86_64.rpm Error: Problem: conflicting requests - nothing provides qemu-system-x86 >= 5.2.0 needed by docker-desktop-4.32.0-157355.x86_64 from @commandline ``` Upstream RHEL renamed `qemu-system-x86` to `qemu-kvm` Tested on `docker run -it rockylinux:9` with ``` dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm dnf install pass dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo curl https://desktop.docker.com/linux/main/amd64/docker-desktop-x86_64-rhel.rpm -o docker-desktop-x86_64-rhel.rpm dnf install ./docker-desktop-x86_64-rhel.rpm ``` ## Related issues or tickets ## Reviews - [ ] Technical review - [ ] Editorial review - [ ] Product review --- content/manuals/desktop/setup/install/linux/rhel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/manuals/desktop/setup/install/linux/rhel.md b/content/manuals/desktop/setup/install/linux/rhel.md index a2e3db85bc80..91baeee45de1 100644 --- a/content/manuals/desktop/setup/install/linux/rhel.md +++ b/content/manuals/desktop/setup/install/linux/rhel.md @@ -93,7 +93,7 @@ To install Docker Desktop on RHEL: $ sudo dnf config-manager --add-repo {{% param "download-url-base" %}}/docker-ce.repo ``` -2. Download the latest [RPM package](https://desktop.docker.com/linux/main/amd64/docker-desktop-x86_64.rpm?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). +2. Download the latest [RPM package](https://desktop.docker.com/linux/main/amd64/docker-desktop-x86_64-rhel.rpm?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). 3. Install the package with dnf as follows: From da3fbe642fad31e1da3bed62821d82f2401e7c98 Mon Sep 17 00:00:00 2001 From: karman <110832017+karman-docker@users.noreply.github.com> Date: Wed, 15 Jan 2025 09:43:14 +0000 Subject: [PATCH 07/11] update the references to settings.json (#21822) ## Description This PR updates the references to settings.json to `settings-store.json file (or settings.json for Docker Desktop versions 4.34 and earlier)` ## Related issues or tickets ## Reviews - [ ] Technical review - [ ] Editorial review - [ ] Product review --- .../manuals/desktop/troubleshoot-and-support/faqs/general.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/manuals/desktop/troubleshoot-and-support/faqs/general.md b/content/manuals/desktop/troubleshoot-and-support/faqs/general.md index 54f80dd95452..2a48392d84ed 100644 --- a/content/manuals/desktop/troubleshoot-and-support/faqs/general.md +++ b/content/manuals/desktop/troubleshoot-and-support/faqs/general.md @@ -82,7 +82,7 @@ You can then sign in to your machine with the user ID specified, and launch Dock > [!NOTE] > -> Before launching Docker Desktop, if a `settings.json` file already exists in the `~/Library/Group Containers/group.com.docker/` directory, you will see a **Finish setting up Docker Desktop** window that prompts for administrator privileges when you select **Finish**. To avoid this, ensure you delete the `settings.json` file left behind from any previous installations before launching the application. +> Before launching Docker Desktop, if a `settings-store.json` file (or `settings.json` for Docker Desktop versions 4.34 and earlier) already exists in the `~/Library/Group Containers/group.com.docker/` directory, you will see a **Finish setting up Docker Desktop** window that prompts for administrator privileges when you select **Finish**. To avoid this, ensure you delete the `settings-store.json` file (or `settings.json` for Docker Desktop versions 4.34 and earlier) left behind from any previous installations before launching the application. {{< /tab >}} {{< tab name="Windows" >}} From 672a2130bb1721d781703dfc66fa19ded12fbc0c Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Wed, 15 Jan 2025 10:19:16 +0000 Subject: [PATCH 08/11] Engdocs 2335b (#21809) ## Description This PR reorganizes some of the Docker Hub release notes (RN) content, moving it into a separate, dedicated Platform release notes section. With the introduction of a distinct Platform section in the docs, encompassing its own products, certain content from the Docker Hub release notes no longer applies. Similarly, some updates from the Docker Desktop release notes are better highlighted in the new Platform RN. As more features are added to the Admin Console, Docker Home, and security, billing, subscrption products, this new release notes section will serve as a central hub for updates and fixes, making it easier for admins to stay informed. ## Related issues or tickets ## Reviews - [ ] Technical review - [ ] Editorial review - [ ] Product review --- _vale/Docker/Acronyms.yml | 1 + content/manuals/accounts/_index.md | 1 + content/manuals/admin/_index.md | 1 + content/manuals/billing/_index.md | 1 + content/manuals/docker-hub/release-notes.md | 10 +---- content/manuals/platform-release-notes.md | 50 +++++++++++++++++++++ content/manuals/security/_index.md | 1 + content/manuals/subscription/_index.md | 1 + 8 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 content/manuals/platform-release-notes.md diff --git a/_vale/Docker/Acronyms.yml b/_vale/Docker/Acronyms.yml index e01063056cc3..866d870d3490 100644 --- a/_vale/Docker/Acronyms.yml +++ b/_vale/Docker/Acronyms.yml @@ -75,6 +75,7 @@ exceptions: - MAC - MDM - MDN + - MSI - NAT - NET - NFS diff --git a/content/manuals/accounts/_index.md b/content/manuals/accounts/_index.md index 6da49ef20b43..65797233c44a 100644 --- a/content/manuals/accounts/_index.md +++ b/content/manuals/accounts/_index.md @@ -2,6 +2,7 @@ title: Docker accounts description: Learn how to create and manage your Docker account. keywords: accounts, docker ID, account management, account settings, docker account, docker home +weight: 30 params: sidebar: group: Platform diff --git a/content/manuals/admin/_index.md b/content/manuals/admin/_index.md index 72f14268db76..8ea5bd56c7d2 100644 --- a/content/manuals/admin/_index.md +++ b/content/manuals/admin/_index.md @@ -2,6 +2,7 @@ title: Administration description: Discover manuals on administration for accounts, organizations, and companies. keywords: admin, administration, company, organization, Admin Console, user accounts, account management +weight: 10 params: sidebar: group: Platform diff --git a/content/manuals/billing/_index.md b/content/manuals/billing/_index.md index 0c2d49073d77..0e2ea0f91cae 100644 --- a/content/manuals/billing/_index.md +++ b/content/manuals/billing/_index.md @@ -3,6 +3,7 @@ title: Billing and payments linkTitle: Billing description: Discover information on billing and payment processes for Docker subscriptions. keywords: billing, invoice, payment, subscription +weight: 20 params: sidebar: group: Platform diff --git a/content/manuals/docker-hub/release-notes.md b/content/manuals/docker-hub/release-notes.md index 29361bcf66b9..69dc8b48d2a8 100644 --- a/content/manuals/docker-hub/release-notes.md +++ b/content/manuals/docker-hub/release-notes.md @@ -15,17 +15,11 @@ known issues for each Docker Hub release. Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projects/51/views/1?filterQuery=) to see what's coming next. -## 2024-11-11 +## 2024-12-12 ### New -- [Personal access tokens](/security/for-developers/access-tokens/) (PATs) now support expiration dates. - -## 2024-10-15 - -### New - -- Beta: You can now create [organization access tokens](/security/for-admins/access-tokens/) (OATs) to enhance security for organizations and streamline access management for organizations. +- The AI Catalog in Docker Hub is available directly through Docker Desktop. ## 2024-03-23 diff --git a/content/manuals/platform-release-notes.md b/content/manuals/platform-release-notes.md new file mode 100644 index 000000000000..690088408031 --- /dev/null +++ b/content/manuals/platform-release-notes.md @@ -0,0 +1,50 @@ +--- +title: Release notes for Docker Home, the Admin Console, billing, security, and subscription features +linkTitle: Release notes +description: Learn about the new features, bug fixes, and breaking changes for Docker Home, the Admin Console, and billing and subscription features +keywords: Docker Home, Docker Admin Console, billing, subscription, security, admin, releases, what's new +weight: 60 +params: + sidebar: + group: Platform +tags: [Release notes, admin] +--- + +This page provides details on new features, enhancements, known issues, and bug fixes across Docker Home, the Admin Console, billing, security, and subscription functionalities. + +Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projects/51/views/1?filterQuery=) to see what's coming next. + +## 2024-11-18 + +### New + +- Administrators can now: + - Enforce sign-in with macOS [configuration profiles](/manuals/security/for-admins/enforce-sign-in/methods.md#configuration-profiles-method-mac-only) (Early Access). + - Enforce sign-in for more than one organization at a time (Early Access). + - Deploy Docker Desktop for Mac in bulk with the [PKG installer](/manuals/desktop/setup/install/enterprise-deployment/pkg-install-and-configure.md) (Early Access). + - [Use Desktop Settings Management via the Docker Admin Console](/manuals/security/for-admins/hardened-desktop/settings-management/configure-admin-console.md) (Early Access). + +### Bug fixes and enhancements + +- Enhance Container Isolation (ECI) has been improved to: + - Permit admins to [turn off Docker socket mount restrictions](/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/config.md#allowing-all-containers-to-mount-the-docker-socket). + - Support wildcard tags when using the [`allowedDerivedImages` setting](/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/config.md#docker-socket-mount-permissions-for-derived-images). + +## 2024-11-11 + +### New + +- [Personal access tokens](/security/for-developers/access-tokens/) (PATs) now support expiration dates. + +## 2024-10-15 + +### New + +- Beta: You can now create [organization access tokens](/security/for-admins/access-tokens/) (OATs) to enhance security for organizations and streamline access management for organizations in the Docker Admin Console. + +## 2024-08-29 + +### New + +- Deploying Docker Desktop via the [MSI installer](/manuals/desktop/setup/install/enterprise-deployment/msi-install-and-configure.md) is now generally available. +- Two new methods to [enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) (Windows registry key and `.plist` file) are now generally available. \ No newline at end of file diff --git a/content/manuals/security/_index.md b/content/manuals/security/_index.md index c7d4dc29a9f6..1d2ecf3b2403 100644 --- a/content/manuals/security/_index.md +++ b/content/manuals/security/_index.md @@ -2,6 +2,7 @@ title: Security description: Learn about security features Docker has to offer and explore best practices keywords: docker, docker hub, docker desktop, security +weight: 40 params: sidebar: group: Platform diff --git a/content/manuals/subscription/_index.md b/content/manuals/subscription/_index.md index b33d97665723..7cfa0d8d1f16 100644 --- a/content/manuals/subscription/_index.md +++ b/content/manuals/subscription/_index.md @@ -2,6 +2,7 @@ title: Subscription description: Learn about subscription features and how to manage your subscription keywords: Docker, pricing, billing, Pro, Team, business, subscription, tier, plan +weight: 50 params: sidebar: group: Platform From 31e9e8494571381f137149432e2e7a4d6fba5673 Mon Sep 17 00:00:00 2001 From: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com> Date: Wed, 15 Jan 2025 15:48:06 -0800 Subject: [PATCH 09/11] platform: update release notes (#21829) ## Description Added some backdated platform features to the new release notes. - Docker Home - Consolidated subscriptions - Org insights ## Related issues or tickets Follow up to #21809 ## Reviews - [ ] Editorial review --------- Signed-off-by: Craig Co-authored-by: Sarah Sanders --- content/manuals/platform-release-notes.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/content/manuals/platform-release-notes.md b/content/manuals/platform-release-notes.md index 690088408031..e7ceb4457104 100644 --- a/content/manuals/platform-release-notes.md +++ b/content/manuals/platform-release-notes.md @@ -14,6 +14,15 @@ This page provides details on new features, enhancements, known issues, and bug Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projects/51/views/1?filterQuery=) to see what's coming next. +## 2024-12-10 + +### New + +- New Docker subscriptions are now available. For more information, see [Docker + subscriptions and features](/manuals/subscription/details.md) and [Announcing + Upgraded Docker Plans: Simpler, More Value, Better Development and + Productivity](https://www.docker.com/blog/november-2024-updated-plans-announcement/). + ## 2024-11-18 ### New @@ -47,4 +56,16 @@ Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projec ### New - Deploying Docker Desktop via the [MSI installer](/manuals/desktop/setup/install/enterprise-deployment/msi-install-and-configure.md) is now generally available. -- Two new methods to [enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) (Windows registry key and `.plist` file) are now generally available. \ No newline at end of file +- Two new methods to [enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) (Windows registry key and `.plist` file) are now generally available. + +## 2024-08-24 + +### New + +- Administrators can now view [organization insights](/manuals/admin/organization/insights.md) (Early Access). + +## 2024-07-17 + +### New + +- You can now centrally access and manage Docker products in [Docker Home](https://app.docker.com) (Early Access). \ No newline at end of file From 3d049b07c1b3b98a969a744d8dd506311f794151 Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:32:00 +0000 Subject: [PATCH 10/11] ENGDOCS-2336b (#21808) ## Description Adds better titles to some FAQ pages. Follow-up to https://github.com/docker/docs/pull/21736 ## Related issues or tickets ## Reviews - [ ] Technical review - [ ] Editorial review - [ ] Product review --- .../manuals/desktop/setup/install/enterprise-deployment/faq.md | 2 +- content/manuals/security/faqs/single-sign-on/domain-faqs.md | 2 +- .../manuals/security/faqs/single-sign-on/enforcement-faqs.md | 2 +- content/manuals/security/faqs/single-sign-on/idp-faqs.md | 2 +- content/manuals/security/faqs/single-sign-on/users-faqs.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/manuals/desktop/setup/install/enterprise-deployment/faq.md b/content/manuals/desktop/setup/install/enterprise-deployment/faq.md index 0936a2a81fc4..979485823707 100644 --- a/content/manuals/desktop/setup/install/enterprise-deployment/faq.md +++ b/content/manuals/desktop/setup/install/enterprise-deployment/faq.md @@ -1,5 +1,5 @@ --- -title: FAQs +title: Enterprise deployment FAQs description: Frequently asked questions for deploying Docker Desktop at scale keywords: msi, deploy, docker desktop, faqs, pkg, mdm, jamf, intune, windows, mac, enterprise, admin tags: [FAQ, admin] diff --git a/content/manuals/security/faqs/single-sign-on/domain-faqs.md b/content/manuals/security/faqs/single-sign-on/domain-faqs.md index a991edc74522..1946068befcc 100644 --- a/content/manuals/security/faqs/single-sign-on/domain-faqs.md +++ b/content/manuals/security/faqs/single-sign-on/domain-faqs.md @@ -1,7 +1,7 @@ --- description: Single sign-on domain FAQs keywords: Docker, Docker Hub, SSO FAQs, single sign-on, domains, domain verification, domain management -title: Domains +title: FAQS on SSO and domains tags: [FAQ] aliases: - /single-sign-on/domain-faqs/ diff --git a/content/manuals/security/faqs/single-sign-on/enforcement-faqs.md b/content/manuals/security/faqs/single-sign-on/enforcement-faqs.md index 23be1ea11f8e..11d31eeecfa3 100644 --- a/content/manuals/security/faqs/single-sign-on/enforcement-faqs.md +++ b/content/manuals/security/faqs/single-sign-on/enforcement-faqs.md @@ -1,7 +1,7 @@ --- description: Single sign-on enforcement FAQs keywords: Docker, Docker Hub, SSO FAQs, single sign-on, enforce SSO, SSO enforcement -title: Enforcement +title: FAQs on SSO and enforcement tags: [FAQ] aliases: - /single-sign-on/enforcement-faqs/ diff --git a/content/manuals/security/faqs/single-sign-on/idp-faqs.md b/content/manuals/security/faqs/single-sign-on/idp-faqs.md index d67ccab424bd..01aff89b9b17 100644 --- a/content/manuals/security/faqs/single-sign-on/idp-faqs.md +++ b/content/manuals/security/faqs/single-sign-on/idp-faqs.md @@ -1,7 +1,7 @@ --- description: Single sign-on IdP FAQs keywords: Docker, Docker Hub, SSO FAQs, single sign-on, IdP -title: Identity providers +title: FAQs on SSO and identity providers tags: [FAQ] aliases: - /single-sign-on/idp-faqs/ diff --git a/content/manuals/security/faqs/single-sign-on/users-faqs.md b/content/manuals/security/faqs/single-sign-on/users-faqs.md index ba720c937166..64a9c62ec45a 100644 --- a/content/manuals/security/faqs/single-sign-on/users-faqs.md +++ b/content/manuals/security/faqs/single-sign-on/users-faqs.md @@ -1,7 +1,7 @@ --- description: Single sign-on user management FAQs keywords: Docker, Docker Hub, SSO FAQs, single sign-on -title: Manage users +title: FAQs on SSO and managing users tags: [FAQ] aliases: - /single-sign-on/users-faqs/ From 65da699545796d91f8eef3a57b7d1b58d1ccff7e Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Thu, 16 Jan 2025 09:58:55 +0100 Subject: [PATCH 11/11] build: update link for issues related to buildkit@windows Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/manuals/build/buildkit/_index.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/content/manuals/build/buildkit/_index.md b/content/manuals/build/buildkit/_index.md index 71927e567004..89d75f2ad539 100644 --- a/content/manuals/build/buildkit/_index.md +++ b/content/manuals/build/buildkit/_index.md @@ -110,9 +110,8 @@ daemon. > [!WARNING] > -> BuildKit only fully supports building Linux containers. -> Windows container support is experimental, and is tracked in -> [`moby/buildkit#616`](https://github.com/moby/buildkit/issues/616). +> BuildKit only fully supports building Linux containers. Windows container +> support is experimental. BuildKit has experimental support for Windows containers (WCOW) as of version 0.13. This section walks you through the steps for trying it out. @@ -120,8 +119,8 @@ We appreciate any feedback you submit by [opening an issue here](https://github. ### Known limitations -- BuildKit on Windows currently only supports the `containerd` worker. - Support for non-OCI workers is tracked in [moby/buildkit#4836](https://github.com/moby/buildkit/issues/4836). +For information about open bugs and limitations related to BuildKit on Windows, +see [GitHub issues](https://github.com/moby/buildkit/issues?q=is%3Aissue%20state%3Aopen%20label%3Aarea%2Fwindows-wcow). ### Prerequisites