From 656d1a871c6837fae1e4538b82a3a5c01b70ed1e Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Tue, 3 Sep 2024 12:14:28 +0200 Subject: [PATCH] chore: add navigation stubs, weights Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/get-started/docker-concepts/_index.md | 6 + .../docker-concepts/building-images/_index.md | 1 + .../running-containers/_index.md | 6 + .../multi-container-applications.md | 1 + .../overriding-container-defaults.md | 1 + .../persisting-container-data.md | 1 + .../running-containers/publishing-ports.md | 1 + .../running-containers/sharing-local-files.md | 1 + .../docker-concepts/the-basics/_index.md | 6 + .../the-basics/what-is-a-container.md | 1 + .../the-basics/what-is-a-registry.md | 1 + .../the-basics/what-is-an-image.md | 1 + .../the-basics/what-is-docker-compose.md | 1 + content/get-started/docker-overview.md | 1 + content/get-started/get-docker.md | 1 + content/get-started/introduction/_index.md | 1 + content/get-started/workshop/02_our_app.md | 2 + .../get-started/workshop/03_updating_app.md | 2 + .../get-started/workshop/04_sharing_app.md | 2 + .../workshop/05_persisting_data.md | 2 + .../get-started/workshop/06_bind_mounts.md | 2 + .../workshop/07_multi_container.md | 2 + .../get-started/workshop/08_using_compose.md | 2 + content/get-started/workshop/09_image_best.md | 2 + content/get-started/workshop/10_what_next.md | 4 +- content/get-started/workshop/_index.md | 1 + .../guides/deployment-orchestration/_index.md | 7 + content/{ => guides}/language/_index.md | 23 +- content/{ => guides}/language/cpp/_index.md | 3 + .../language/cpp/configure-ci-cd.md | 4 + .../{ => guides}/language/cpp/containerize.md | 8 +- content/{ => guides}/language/cpp/deploy.md | 4 + content/{ => guides}/language/cpp/develop.md | 4 + .../{ => guides}/language/dotnet/_index.md | 5 +- .../language/dotnet/configure-ci-cd.md | 4 + .../language/dotnet/containerize.md | 11 +- .../{ => guides}/language/dotnet/deploy.md | 4 + .../{ => guides}/language/dotnet/develop.md | 4 + .../{ => guides}/language/dotnet/run-tests.md | 4 + .../{ => guides}/language/golang/_index.md | 5 +- .../language/golang/build-images.md | 5 +- .../language/golang/configure-ci-cd.md | 4 + .../{ => guides}/language/golang/deploy.md | 4 + .../{ => guides}/language/golang/develop.md | 3 + .../language/golang/run-containers.md | 3 + .../{ => guides}/language/golang/run-tests.md | 3 + .../{ => guides}/language/images/c-sharp.webp | Bin content/{ => guides}/language/images/cpp.webp | Bin .../{ => guides}/language/images/golang.webp | Bin .../{ => guides}/language/images/java.webp | Bin .../{ => guides}/language/images/nodejs.webp | Bin .../language/images/php-logo.webp | Bin .../{ => guides}/language/images/python.webp | Bin content/{ => guides}/language/images/r.webp | Bin .../language/images/ruby-on-rails.webp | Bin .../language/images/rust-logo.webp | Bin content/{ => guides}/language/java/_index.md | 3 + .../language/java/configure-ci-cd.md | 4 + .../language/java/containerize.md | 3 + content/{ => guides}/language/java/deploy.md | 4 + content/{ => guides}/language/java/develop.md | 4 + .../language/java/images/compose-logs.webp | Bin .../java/images/connect-debugger.webp | Bin .../language/java/images/debug-menu.webp | Bin .../java/images/debugger-breakpoint.webp | Bin .../{ => guides}/language/java/run-tests.md | 4 + .../{ => guides}/language/nodejs/_index.md | 5 +- .../language/nodejs/configure-ci-cd.md | 4 + .../language/nodejs/containerize.md | 11 +- .../{ => guides}/language/nodejs/deploy.md | 4 + .../{ => guides}/language/nodejs/develop.md | 3 + .../{ => guides}/language/nodejs/run-tests.md | 4 + content/{ => guides}/language/php/_index.md | 5 +- .../language/php/configure-ci-cd.md | 4 + .../{ => guides}/language/php/containerize.md | 10 +- content/{ => guides}/language/php/deploy.md | 4 + content/{ => guides}/language/php/develop.md | 6 +- .../{ => guides}/language/php/run-tests.md | 4 + .../{ => guides}/language/python/_index.md | 5 +- .../language/python/configure-ci-cd.md | 4 + .../language/python/containerize.md | 7 +- .../{ => guides}/language/python/deploy.md | 4 + .../{ => guides}/language/python/develop.md | 4 + content/{ => guides}/language/r/_index.md | 5 +- .../language/r/configure-ci-cd.md | 4 + .../{ => guides}/language/r/containerize.md | 7 +- content/{ => guides}/language/r/deploy.md | 4 + content/{ => guides}/language/r/develop.md | 4 + content/{ => guides}/language/ruby/_index.md | 5 +- .../language/ruby/configure-ci-cd.md | 4 + .../language/ruby/containerize.md | 7 +- content/{ => guides}/language/ruby/deploy.md | 4 + content/{ => guides}/language/ruby/develop.md | 4 + content/{ => guides}/language/rust/_index.md | 5 +- .../language/rust/build-images.md | 16 +- .../language/rust/configure-ci-cd.md | 4 + content/{ => guides}/language/rust/deploy.md | 4 + content/{ => guides}/language/rust/develop.md | 4 + .../language/rust/run-containers.md | 6 +- content/guides/use-case/_index.md | 1 + .../guides/use-case/genai-pdf-bot/_index.md | 2 +- .../use-case/genai-pdf-bot/containerize.md | 2 + .../guides/use-case/genai-pdf-bot/develop.md | 2 + .../genai-video-bot/{_index.md => index.md} | 3 +- content/guides/use-case/nlp/_index.md | 3 +- .../use-case/nlp/language-translation.md | 1 + .../use-case/nlp/named-entity-recognition.md | 1 + .../guides/use-case/nlp/sentiment-analysis.md | 1 + .../use-case/nlp/text-classification.md | 1 + .../guides/use-case/nlp/text-summarization.md | 1 + content/manuals/accounts/_index.md | 4 +- content/manuals/accounts/create-account.md | 3 +- .../accounts/deactivate-user-account.md | 3 +- content/manuals/accounts/manage-account.md | 3 +- content/manuals/admin/_index.md | 4 +- content/manuals/admin/company/_index.md | 3 +- content/manuals/admin/faqs/_index.md | 1 + content/manuals/admin/faqs/company-faqs.md | 4 +- content/manuals/admin/faqs/general-faqs.md | 2 + .../manuals/admin/faqs/organization-faqs.md | 2 + content/manuals/admin/organization/_index.md | 4 +- .../admin/organization/activity-logs.md | 3 +- .../admin/organization/general-settings.md | 3 +- .../admin/organization/manage-a-team.md | 3 +- content/manuals/admin/organization/members.md | 3 +- content/manuals/admin/organization/onboard.md | 3 +- content/manuals/admin/organization/orgs.md | 3 +- content/manuals/billing/_index.md | 2 + .../manuals/billing/core-billing/_index.md | 1 + content/manuals/billing/core-billing/cycle.md | 1 + .../manuals/billing/core-billing/details.md | 1 + .../billing/core-billing/get-started-core.md | 1 + .../manuals/billing/core-billing/history.md | 1 + .../billing/core-billing/payment-method.md | 1 + content/manuals/build-cloud/_index.md | 1 + content/manuals/build-cloud/ci.md | 2 + content/manuals/build-cloud/optimization.md | 2 + content/manuals/build-cloud/setup.md | 2 + content/manuals/build-cloud/usage.md | 2 + content/manuals/build/_index.md | 2 + content/manuals/build/bake/_index.md | 3 +- content/manuals/build/bake/contexts.md | 2 + content/manuals/build/bake/expressions.md | 2 + content/manuals/build/bake/funcs.md | 3 +- content/manuals/build/bake/inheritance.md | 2 + content/manuals/build/bake/introduction.md | 2 + content/manuals/build/bake/matrices.md | 1 + content/manuals/build/bake/targets.md | 2 + content/manuals/build/bake/variables.md | 2 + content/manuals/build/builders/_index.md | 1 + content/manuals/build/building/_index.md | 1 + content/manuals/build/building/base-images.md | 1 + .../manuals/build/building/best-practices.md | 4 +- content/manuals/build/building/export.md | 1 + .../manuals/build/building/multi-platform.md | 2 + content/manuals/build/building/multi-stage.md | 2 + content/manuals/build/building/secrets.md | 2 + content/manuals/build/building/variables.md | 2 + content/manuals/build/buildkit/_index.md | 1 + content/manuals/build/cache/_index.md | 2 + content/manuals/build/checks.md | 2 + content/manuals/build/ci/_index.md | 4 +- .../manuals/build/ci/github-actions/_index.md | 1 + .../build/ci/github-actions/annotations.md | 1 + .../build/ci/github-actions/attestations.md | 1 + .../build/ci/github-actions/build-summary.md | 1 + .../manuals/build/ci/github-actions/cache.md | 1 + .../ci/github-actions/configure-builder.md | 1 + .../github-actions/copy-image-registries.md | 1 + .../build/ci/github-actions/export-docker.md | 1 + .../build/ci/github-actions/local-registry.md | 1 + .../ci/github-actions/manage-tags-labels.md | 1 + .../build/ci/github-actions/multi-platform.md | 1 + .../build/ci/github-actions/named-contexts.md | 1 + .../github-actions/push-multi-registries.md | 1 + .../ci/github-actions/reproducible-builds.md | 1 + .../build/ci/github-actions/secrets.md | 1 + .../ci/github-actions/share-image-jobs.md | 1 + .../ci/github-actions/test-before-push.md | 1 + .../github-actions/update-dockerhub-desc.md | 1 + content/manuals/build/concepts/_index.md | 1 + content/manuals/build/concepts/context.md | 1 + content/manuals/build/concepts/dockerfile.md | 1 + content/manuals/build/concepts/overview.md | 1 + content/manuals/build/debug/_index.md | 1 + content/manuals/build/exporters/_index.md | 2 + content/manuals/build/metadata/_index.md | 1 + content/manuals/build/release-notes.md | 1 + content/manuals/cloud/{_index.md => index.md} | 0 content/manuals/compose/_index.md | 4 +- content/manuals/compose/bridge/_index.md | 2 + .../compose/bridge/advanced-integration.md | 2 + content/manuals/compose/bridge/customize.md | 2 + content/manuals/compose/bridge/usage.md | 2 + .../compose/compose-application-model.md | 1 + .../compose/environment-variables/_index.md | 4 +- .../environment-variables/best-practices.md | 1 + .../envvars-precedence.md | 1 + .../compose/environment-variables/envvars.md | 1 + .../set-environment-variables.md | 2 + .../variable-interpolation.md | 1 + content/manuals/compose/faq.md | 1 + content/manuals/compose/feedback.md | 1 + content/manuals/compose/file-watch.md | 1 + content/manuals/compose/gettingstarted.md | 2 + content/manuals/compose/gpu-support.md | 2 + content/manuals/compose/install/_index.md | 2 + content/manuals/compose/intro/_index.md | 1 + content/manuals/compose/migrate.md | 1 + .../compose/multiple-compose-files/_index.md | 3 +- .../compose/multiple-compose-files/extends.md | 1 + .../compose/multiple-compose-files/include.md | 1 + .../compose/multiple-compose-files/merge.md | 1 + content/manuals/compose/networking.md | 2 + content/manuals/compose/production.md | 3 +- content/manuals/compose/profiles.md | 2 + content/manuals/compose/project-name.md | 1 + content/manuals/compose/release-notes.md | 1 + .../manuals/compose/samples-for-compose.md | 2 + content/manuals/compose/startup-order.md | 2 + content/manuals/compose/use-secrets.md | 2 + content/manuals/copilot/index.md | 2 + content/manuals/desktop/_index.md | 4 +- content/manuals/desktop/containerd.md | 1 + .../desktop/dev-environments/_index.md | 2 + content/manuals/desktop/get-started.md | 2 + content/manuals/desktop/gpu.md | 2 + content/manuals/desktop/install/_index.md | 1 + content/manuals/desktop/install/archlinux.md | 2 + content/manuals/desktop/install/debian.md | 2 + content/manuals/desktop/install/fedora.md | 2 + .../manuals/desktop/install/linux-install.md | 4 +- .../manuals/desktop/install/mac-install.md | 2 + content/manuals/desktop/install/msi/_index.md | 2 + content/manuals/desktop/install/rhel.md | 2 + content/manuals/desktop/install/ubuntu.md | 2 + .../desktop/install/windows-install.md | 2 + .../desktop/synchronized-file-sharing.md | 1 + content/manuals/desktop/use-desktop/_index.md | 1 + content/manuals/desktop/wasm.md | 1 + content/manuals/desktop/wsl/_index.md | 2 + content/manuals/docker-hub/_index.md | 2 + content/manuals/docker-hub/builds/_index.md | 2 + .../manuals/docker-hub/download-rate-limit.md | 2 + content/manuals/docker-hub/mirror.md | 2 + content/manuals/docker-hub/oci-artifacts.md | 6 +- content/manuals/docker-hub/quickstart.md | 2 + content/manuals/docker-hub/release-notes.md | 2 + content/manuals/docker-hub/repos/_index.md | 1 + .../manuals/docker-hub/service-accounts.md | 1 + .../docker-hub/vulnerability-scanning.md | 1 + content/manuals/docker-hub/webhooks.md | 1 + content/manuals/engine/_index.md | 4 +- content/manuals/engine/cli/_index.md | 1 + content/manuals/engine/cli/completion.md | 3 +- content/manuals/engine/cli/filter.md | 1 + content/manuals/engine/cli/formatting.md | 1 + content/manuals/engine/cli/proxy.md | 2 + content/manuals/engine/containers/_index.md | 3 +- .../containers/multi-service_container.md | 1 + .../engine/containers/resource_constraints.md | 3 +- .../manuals/engine/containers/runmetrics.md | 1 + .../start-containers-automatically.md | 1 + content/manuals/engine/daemon/_index.md | 2 + content/manuals/engine/daemon/ipv6.md | 3 +- .../{containers => daemon}/live-restore.md | 1 + content/manuals/engine/daemon/proxy.md | 3 +- content/manuals/engine/daemon/start.md | 1 + content/manuals/engine/install/_index.md | 2 + content/manuals/engine/install/binaries.md | 2 + content/manuals/engine/install/centos.md | 2 + content/manuals/engine/install/debian.md | 2 + content/manuals/engine/install/fedora.md | 2 + .../engine/install/linux-postinstall.md | 2 + .../manuals/engine/install/raspberry-pi-os.md | 2 + content/manuals/engine/install/rhel.md | 2 + content/manuals/engine/install/sles.md | 2 + content/manuals/engine/install/ubuntu.md | 2 + content/manuals/engine/logging/_index.md | 2 + .../manuals/engine/manage-resources/_index.md | 1 + content/manuals/engine/network/_index.md | 2 + .../manuals/engine/network/drivers/_index.md | 3 +- .../network/packet-filtering-firewalls.md | 1 + .../engine/network/tutorials/_index.md | 3 +- content/manuals/engine/release-notes/17.11.md | 17 +- content/manuals/engine/security/_index.md | 4 +- content/manuals/engine/security/rootless.md | 3 +- content/manuals/engine/storage/_index.md | 3 +- content/manuals/engine/storage/bind-mounts.md | 1 + content/manuals/engine/storage/containerd.md | 2 + .../manuals/engine/storage/drivers/_index.md | 3 +- .../engine/storage/drivers/aufs-driver.md | 2 +- .../engine/storage/drivers/btrfs-driver.md | 2 +- .../storage/drivers/device-mapper-driver.md | 2 +- .../storage/drivers/overlayfs-driver.md | 2 +- .../storage/drivers/select-storage-driver.md | 3 +- .../engine/storage/drivers/vfs-driver.md | 2 +- .../engine/storage/drivers/zfs-driver.md | 2 +- content/manuals/engine/storage/tmpfs.md | 1 + content/manuals/engine/storage/volumes.md | 1 + content/manuals/engine/swarm/_index.md | 3 +- .../swarm/how-swarm-mode-works/nodes.md | 1 + .../swarm/how-swarm-mode-works/services.md | 1 + .../engine/swarm/swarm-tutorial/add-nodes.md | 1 + .../swarm/swarm-tutorial/create-swarm.md | 1 + .../swarm/swarm-tutorial/delete-service.md | 1 + .../swarm/swarm-tutorial/deploy-service.md | 1 + .../engine/swarm/swarm-tutorial/drain-node.md | 1 + .../swarm/swarm-tutorial/inspect-service.md | 1 + .../swarm/swarm-tutorial/rolling-update.md | 1 + .../swarm/swarm-tutorial/scale-service.md | 1 + content/manuals/engine/tutorials/_index.md | 14 -- content/manuals/engine/tutorials/bridge1.png | Bin 30498 -> 0 bytes content/manuals/engine/tutorials/bridge2.png | Bin 31213 -> 0 bytes content/manuals/engine/tutorials/bridge3.png | Bin 40576 -> 0 bytes .../engine/tutorials/networkingcontainers.md | 214 ------------------ content/manuals/extensions/_index.md | 4 +- .../extensions/extensions-sdk/_index.md | 1 + content/manuals/extensions/marketplace.md | 1 + content/manuals/extensions/non-marketplace.md | 1 + .../manuals/extensions/private-marketplace.md | 1 + .../manuals/extensions/settings-feedback.md | 1 + content/manuals/release-lifecycle.md | 1 + content/manuals/scout/_index.md | 1 + content/manuals/scout/concepts/_index.md | 1 + content/manuals/scout/deep-dive/_index.md | 3 +- content/manuals/scout/explore/_index.md | 1 + content/manuals/scout/how-tos/_index.md | 1 + content/manuals/scout/install.md | 2 + content/manuals/scout/integrations/_index.md | 2 + .../manuals/scout/integrations/ci/_index.md | 1 + .../manuals/scout/integrations/ci/azure.md | 1 + .../scout/integrations/ci/circle-ci.md | 1 + content/manuals/scout/integrations/ci/gha.md | 1 + .../manuals/scout/integrations/ci/gitlab.md | 3 +- .../manuals/scout/integrations/ci/jenkins.md | 1 + .../integrations/code-quality/sonarqube.md | 1 + .../scout/integrations/environment/cli.md | 1 + .../scout/integrations/environment/sysdig.md | 1 + .../scout/integrations/registry/acr.md | 3 +- .../integrations/registry/artifactory.md | 3 +- .../scout/integrations/registry/ecr.md | 1 + .../source-code-management/github.md | 1 + .../integrations/team-collaboration/slack.md | 1 + content/manuals/scout/policy/_index.md | 2 + content/manuals/scout/quickstart.md | 2 + content/manuals/scout/release-notes/_index.md | 1 + content/manuals/scout/release-notes/cli.md | 1 + .../manuals/scout/release-notes/platform.md | 1 + content/manuals/security/_index.md | 3 +- content/manuals/subscription/_index.md | 4 +- content/manuals/trusted-content/_index.md | 1 + .../scout/guides => reference/api}/_index.md | 2 + content/reference/api/engine/_index.md | 58 ++--- .../reference/api/engine/latest/index.html | 4 +- content/reference/api/engine/sdk/_index.md | 2 + content/reference/api/engine/sdk/examples.md | 1 + .../reference/api/engine/version/_index.md | 6 + .../api/engine/{ => version}/v1.25.md | 1 + .../api/engine/{ => version}/v1.26.md | 1 + .../api/engine/{ => version}/v1.27.md | 1 + .../api/engine/{ => version}/v1.28.md | 1 + .../api/engine/{ => version}/v1.29.md | 1 + .../api/engine/{ => version}/v1.30.md | 1 + .../api/engine/{ => version}/v1.31.md | 1 + .../api/engine/{ => version}/v1.32.md | 1 + .../api/engine/{ => version}/v1.33.md | 1 + .../api/engine/{ => version}/v1.34.md | 1 + .../api/engine/{ => version}/v1.35.md | 1 + .../api/engine/{ => version}/v1.36.md | 1 + .../api/engine/{ => version}/v1.37.md | 1 + .../api/engine/{ => version}/v1.38.md | 1 + .../api/engine/{ => version}/v1.39.md | 1 + .../api/engine/{ => version}/v1.40.md | 1 + .../api/engine/{ => version}/v1.41.md | 1 + .../api/engine/{ => version}/v1.42.md | 1 + .../api/engine/{ => version}/v1.43.md | 1 + .../api/engine/{ => version}/v1.44.md | 1 + .../api/engine/{ => version}/v1.45.md | 1 + .../api/engine/{ => version}/v1.46.md | 1 + .../reference/api/extensions-sdk/BackendV0.md | 3 +- .../reference/api/extensions-sdk/DesktopUI.md | 3 +- .../reference/api/extensions-sdk/Dialog.md | 3 +- .../reference/api/extensions-sdk/Docker.md | 3 +- .../api/extensions-sdk/DockerCommand.md | 3 +- .../api/extensions-sdk/DockerDesktopClient.md | 3 +- content/reference/api/extensions-sdk/Exec.md | 3 +- .../api/extensions-sdk/ExecOptions.md | 3 +- .../api/extensions-sdk/ExecProcess.md | 3 +- .../api/extensions-sdk/ExecResult.md | 3 +- .../api/extensions-sdk/ExecResultV0.md | 3 +- .../api/extensions-sdk/ExecStreamOptions.md | 3 +- .../reference/api/extensions-sdk/Extension.md | 3 +- .../api/extensions-sdk/ExtensionCli.md | 3 +- .../api/extensions-sdk/ExtensionHost.md | 3 +- .../api/extensions-sdk/ExtensionVM.md | 3 +- content/reference/api/extensions-sdk/Host.md | 3 +- .../api/extensions-sdk/HttpService.md | 3 +- .../api/extensions-sdk/NavigationIntents.md | 3 +- .../api/extensions-sdk/OpenDialogResult.md | 3 +- .../api/extensions-sdk/RawExecResult.md | 3 +- .../api/extensions-sdk/RequestConfig.md | 3 +- .../api/extensions-sdk/RequestConfigV0.md | 3 +- .../api/extensions-sdk/ServiceError.md | 3 +- .../api/extensions-sdk/SpawnOptions.md | 3 +- content/reference/api/extensions-sdk/Toast.md | 3 +- .../reference/api/extensions-sdk/_index.md | 4 +- content/reference/api/hub/_index.md | 6 + content/reference/api/hub/dvp.md | 1 + content/reference/api/hub/latest.md | 1 + content/reference/cli/_index.md | 6 + content/reference/compose-file/_index.md | 2 +- hugo.yaml | 7 +- layouts/_default/engine-api-baseof.html | 2 +- 414 files changed, 817 insertions(+), 431 deletions(-) create mode 100644 content/get-started/docker-concepts/_index.md create mode 100644 content/get-started/docker-concepts/running-containers/_index.md create mode 100644 content/get-started/docker-concepts/the-basics/_index.md create mode 100644 content/guides/deployment-orchestration/_index.md rename content/{ => guides}/language/_index.md (54%) rename content/{ => guides}/language/cpp/_index.md (96%) rename content/{ => guides}/language/cpp/configure-ci-cd.md (98%) rename content/{ => guides}/language/cpp/containerize.md (92%) rename content/{ => guides}/language/cpp/deploy.md (98%) rename content/{ => guides}/language/cpp/develop.md (97%) rename content/{ => guides}/language/dotnet/_index.md (95%) rename content/{ => guides}/language/dotnet/configure-ci-cd.md (98%) rename content/{ => guides}/language/dotnet/containerize.md (92%) rename content/{ => guides}/language/dotnet/deploy.md (98%) rename content/{ => guides}/language/dotnet/develop.md (99%) rename content/{ => guides}/language/dotnet/run-tests.md (98%) rename content/{ => guides}/language/golang/_index.md (98%) rename content/{ => guides}/language/golang/build-images.md (99%) rename content/{ => guides}/language/golang/configure-ci-cd.md (98%) rename content/{ => guides}/language/golang/deploy.md (98%) rename content/{ => guides}/language/golang/develop.md (99%) rename content/{ => guides}/language/golang/run-containers.md (99%) rename content/{ => guides}/language/golang/run-tests.md (97%) rename content/{ => guides}/language/images/c-sharp.webp (100%) rename content/{ => guides}/language/images/cpp.webp (100%) rename content/{ => guides}/language/images/golang.webp (100%) rename content/{ => guides}/language/images/java.webp (100%) rename content/{ => guides}/language/images/nodejs.webp (100%) rename content/{ => guides}/language/images/php-logo.webp (100%) rename content/{ => guides}/language/images/python.webp (100%) rename content/{ => guides}/language/images/r.webp (100%) rename content/{ => guides}/language/images/ruby-on-rails.webp (100%) rename content/{ => guides}/language/images/rust-logo.webp (100%) rename content/{ => guides}/language/java/_index.md (95%) rename content/{ => guides}/language/java/configure-ci-cd.md (98%) rename content/{ => guides}/language/java/containerize.md (99%) rename content/{ => guides}/language/java/deploy.md (98%) rename content/{ => guides}/language/java/develop.md (99%) rename content/{ => guides}/language/java/images/compose-logs.webp (100%) rename content/{ => guides}/language/java/images/connect-debugger.webp (100%) rename content/{ => guides}/language/java/images/debug-menu.webp (100%) rename content/{ => guides}/language/java/images/debugger-breakpoint.webp (100%) rename content/{ => guides}/language/java/run-tests.md (98%) rename content/{ => guides}/language/nodejs/_index.md (94%) rename content/{ => guides}/language/nodejs/configure-ci-cd.md (98%) rename content/{ => guides}/language/nodejs/containerize.md (96%) rename content/{ => guides}/language/nodejs/deploy.md (98%) rename content/{ => guides}/language/nodejs/develop.md (99%) rename content/{ => guides}/language/nodejs/run-tests.md (98%) rename content/{ => guides}/language/php/_index.md (95%) rename content/{ => guides}/language/php/configure-ci-cd.md (98%) rename content/{ => guides}/language/php/containerize.md (94%) rename content/{ => guides}/language/php/deploy.md (98%) rename content/{ => guides}/language/php/develop.md (99%) rename content/{ => guides}/language/php/run-tests.md (98%) rename content/{ => guides}/language/python/_index.md (94%) rename content/{ => guides}/language/python/configure-ci-cd.md (98%) rename content/{ => guides}/language/python/containerize.md (97%) rename content/{ => guides}/language/python/deploy.md (98%) rename content/{ => guides}/language/python/develop.md (99%) rename content/{ => guides}/language/r/_index.md (94%) rename content/{ => guides}/language/r/configure-ci-cd.md (98%) rename content/{ => guides}/language/r/containerize.md (93%) rename content/{ => guides}/language/r/deploy.md (98%) rename content/{ => guides}/language/r/develop.md (98%) rename content/{ => guides}/language/ruby/_index.md (94%) rename content/{ => guides}/language/ruby/configure-ci-cd.md (98%) rename content/{ => guides}/language/ruby/containerize.md (98%) rename content/{ => guides}/language/ruby/deploy.md (98%) rename content/{ => guides}/language/ruby/develop.md (98%) rename content/{ => guides}/language/rust/_index.md (95%) rename content/{ => guides}/language/rust/build-images.md (92%) rename content/{ => guides}/language/rust/configure-ci-cd.md (98%) rename content/{ => guides}/language/rust/deploy.md (98%) rename content/{ => guides}/language/rust/develop.md (99%) rename content/{ => guides}/language/rust/run-containers.md (98%) rename content/guides/use-case/genai-video-bot/{_index.md => index.md} (99%) rename content/manuals/cloud/{_index.md => index.md} (100%) rename content/manuals/engine/{containers => daemon}/live-restore.md (99%) delete mode 100644 content/manuals/engine/tutorials/_index.md delete mode 100644 content/manuals/engine/tutorials/bridge1.png delete mode 100644 content/manuals/engine/tutorials/bridge2.png delete mode 100644 content/manuals/engine/tutorials/bridge3.png delete mode 100644 content/manuals/engine/tutorials/networkingcontainers.md rename content/{manuals/scout/guides => reference/api}/_index.md (58%) create mode 100644 content/reference/api/engine/version/_index.md rename content/reference/api/engine/{ => version}/v1.25.md (81%) rename content/reference/api/engine/{ => version}/v1.26.md (81%) rename content/reference/api/engine/{ => version}/v1.27.md (81%) rename content/reference/api/engine/{ => version}/v1.28.md (81%) rename content/reference/api/engine/{ => version}/v1.29.md (81%) rename content/reference/api/engine/{ => version}/v1.30.md (81%) rename content/reference/api/engine/{ => version}/v1.31.md (81%) rename content/reference/api/engine/{ => version}/v1.32.md (81%) rename content/reference/api/engine/{ => version}/v1.33.md (81%) rename content/reference/api/engine/{ => version}/v1.34.md (81%) rename content/reference/api/engine/{ => version}/v1.35.md (81%) rename content/reference/api/engine/{ => version}/v1.36.md (81%) rename content/reference/api/engine/{ => version}/v1.37.md (81%) rename content/reference/api/engine/{ => version}/v1.38.md (81%) rename content/reference/api/engine/{ => version}/v1.39.md (81%) rename content/reference/api/engine/{ => version}/v1.40.md (81%) rename content/reference/api/engine/{ => version}/v1.41.md (81%) rename content/reference/api/engine/{ => version}/v1.42.md (81%) rename content/reference/api/engine/{ => version}/v1.43.md (81%) rename content/reference/api/engine/{ => version}/v1.44.md (81%) rename content/reference/api/engine/{ => version}/v1.45.md (81%) rename content/reference/api/engine/{ => version}/v1.46.md (81%) create mode 100644 content/reference/api/hub/_index.md create mode 100644 content/reference/cli/_index.md diff --git a/content/get-started/docker-concepts/_index.md b/content/get-started/docker-concepts/_index.md new file mode 100644 index 0000000000..d892b70a31 --- /dev/null +++ b/content/get-started/docker-concepts/_index.md @@ -0,0 +1,6 @@ +--- +build: + render: never +title: Docker concepts +weight: 40 +--- diff --git a/content/get-started/docker-concepts/building-images/_index.md b/content/get-started/docker-concepts/building-images/_index.md index fb760143f5..a999122c4d 100644 --- a/content/get-started/docker-concepts/building-images/_index.md +++ b/content/get-started/docker-concepts/building-images/_index.md @@ -1,5 +1,6 @@ --- title: Building images +weight: 20 keywords: build images, Dockerfile, layers, tag, push, cache, multi-stage description: | Learn how to build Docker images from a Dockerfile. You'll understand the diff --git a/content/get-started/docker-concepts/running-containers/_index.md b/content/get-started/docker-concepts/running-containers/_index.md new file mode 100644 index 0000000000..0c3f2b4caa --- /dev/null +++ b/content/get-started/docker-concepts/running-containers/_index.md @@ -0,0 +1,6 @@ +--- +build: + render: never +title: Running containers +weight: 30 +--- diff --git a/content/get-started/docker-concepts/running-containers/multi-container-applications.md b/content/get-started/docker-concepts/running-containers/multi-container-applications.md index 00647c4d2d..a674f4077f 100644 --- a/content/get-started/docker-concepts/running-containers/multi-container-applications.md +++ b/content/get-started/docker-concepts/running-containers/multi-container-applications.md @@ -1,5 +1,6 @@ --- title: Multi-container applications +weight: 5 keywords: concepts, build, images, container, docker desktop description: This concept page will teach you the significance of multi-container application and how it is different from single-container application aliases: diff --git a/content/get-started/docker-concepts/running-containers/overriding-container-defaults.md b/content/get-started/docker-concepts/running-containers/overriding-container-defaults.md index 6a80769e49..981b4d9fa8 100644 --- a/content/get-started/docker-concepts/running-containers/overriding-container-defaults.md +++ b/content/get-started/docker-concepts/running-containers/overriding-container-defaults.md @@ -1,5 +1,6 @@ --- title: Overriding container defaults +weight: 2 keywords: concepts, build, images, container, docker desktop description: This concept page will teach you how to override the container defaults using the `docker run` command. aliases: diff --git a/content/get-started/docker-concepts/running-containers/persisting-container-data.md b/content/get-started/docker-concepts/running-containers/persisting-container-data.md index 36bd8d16a9..a9ca760d14 100644 --- a/content/get-started/docker-concepts/running-containers/persisting-container-data.md +++ b/content/get-started/docker-concepts/running-containers/persisting-container-data.md @@ -1,5 +1,6 @@ --- title: Persisting container data +weight: 3 keywords: concepts, build, images, container, docker desktop description: This concept page will teach you the significance of data persistence in Docker aliases: diff --git a/content/get-started/docker-concepts/running-containers/publishing-ports.md b/content/get-started/docker-concepts/running-containers/publishing-ports.md index fe0708980c..9f72944441 100644 --- a/content/get-started/docker-concepts/running-containers/publishing-ports.md +++ b/content/get-started/docker-concepts/running-containers/publishing-ports.md @@ -2,6 +2,7 @@ title: Publishing and exposing ports keywords: concepts, build, images, container, docker desktop description: This concept page will teach you the significance of publishing and exposing ports in Docker +weight: 1 aliases: - /guides/docker-concepts/running-containers/publishing-ports/ --- diff --git a/content/get-started/docker-concepts/running-containers/sharing-local-files.md b/content/get-started/docker-concepts/running-containers/sharing-local-files.md index 0381fb2669..493bbd6cd8 100644 --- a/content/get-started/docker-concepts/running-containers/sharing-local-files.md +++ b/content/get-started/docker-concepts/running-containers/sharing-local-files.md @@ -1,5 +1,6 @@ --- title: Sharing local files with containers +weight: 4 keywords: concepts, images, container, docker desktop description: This concept page will teach you the various storage options available in Docker and their common usage. aliases: diff --git a/content/get-started/docker-concepts/the-basics/_index.md b/content/get-started/docker-concepts/the-basics/_index.md new file mode 100644 index 0000000000..75cf7bce5a --- /dev/null +++ b/content/get-started/docker-concepts/the-basics/_index.md @@ -0,0 +1,6 @@ +--- +build: + render: never +title: The basics +weight: 10 +--- diff --git a/content/get-started/docker-concepts/the-basics/what-is-a-container.md b/content/get-started/docker-concepts/the-basics/what-is-a-container.md index 51310283aa..c8abe3f803 100644 --- a/content/get-started/docker-concepts/the-basics/what-is-a-container.md +++ b/content/get-started/docker-concepts/the-basics/what-is-a-container.md @@ -1,5 +1,6 @@ --- title: What is a container? +weight: 10 keywords: concepts, build, images, container, docker desktop description: What is a container? This concept page will teach you about containers and provide a quick hands-on where you will run your first container. aliases: diff --git a/content/get-started/docker-concepts/the-basics/what-is-a-registry.md b/content/get-started/docker-concepts/the-basics/what-is-a-registry.md index 6b837c6dc0..8d61803fd4 100644 --- a/content/get-started/docker-concepts/the-basics/what-is-a-registry.md +++ b/content/get-started/docker-concepts/the-basics/what-is-a-registry.md @@ -1,5 +1,6 @@ --- title: What is a registry? +weight: 30 keywords: concepts, build, images, container, docker desktop description: What is a registry? This Docker Concept will explain what a registry is, explore their interoperability, and have you interact with registries. aliases: diff --git a/content/get-started/docker-concepts/the-basics/what-is-an-image.md b/content/get-started/docker-concepts/the-basics/what-is-an-image.md index 831ee96188..34f2a05811 100644 --- a/content/get-started/docker-concepts/the-basics/what-is-an-image.md +++ b/content/get-started/docker-concepts/the-basics/what-is-an-image.md @@ -1,5 +1,6 @@ --- title: What is an image? +weight: 20 keywords: concepts, build, images, container, docker desktop description: What is an image aliases: diff --git a/content/get-started/docker-concepts/the-basics/what-is-docker-compose.md b/content/get-started/docker-concepts/the-basics/what-is-docker-compose.md index b5903ee83d..d0b47d6a13 100644 --- a/content/get-started/docker-concepts/the-basics/what-is-docker-compose.md +++ b/content/get-started/docker-concepts/the-basics/what-is-docker-compose.md @@ -1,5 +1,6 @@ --- title: What is Docker Compose? +weight: 40 keywords: concepts, build, images, container, docker desktop description: What is Docker Compose? aliases: diff --git a/content/get-started/docker-overview.md b/content/get-started/docker-overview.md index 2d28671f66..2d0309c989 100644 --- a/content/get-started/docker-overview.md +++ b/content/get-started/docker-overview.md @@ -5,6 +5,7 @@ keywords: what is a docker, docker daemon, why use docker, docker architecture, to use docker for, docker client, what is docker for, why docker, uses for docker, what is docker container used for, what are docker containers used for title: What is Docker? +weight: 20 aliases: - /introduction/understanding-docker/ - /engine/userguide/basics/ diff --git a/content/get-started/get-docker.md b/content/get-started/get-docker.md index d65f096925..17a26e0bf4 100644 --- a/content/get-started/get-docker.md +++ b/content/get-started/get-docker.md @@ -4,6 +4,7 @@ description: Download and install Docker on the platform of your choice, includi keywords: install docker, docker download, download docker, docker installation, how to install docker, get docker, docker locally title: Get Docker +weight: 10 aliases: - /install/ - /install/overview/ diff --git a/content/get-started/introduction/_index.md b/content/get-started/introduction/_index.md index 2f6b5be62c..e7362a868b 100644 --- a/content/get-started/introduction/_index.md +++ b/content/get-started/introduction/_index.md @@ -1,6 +1,7 @@ --- title: Introduction keywords: get started, getting started, how to get started +weight: 30 description: | Get started with Docker. You'll learn about Docker Desktop, developing with Docker, as well as how to build and push your first image. diff --git a/content/get-started/workshop/02_our_app.md b/content/get-started/workshop/02_our_app.md index 655dfa3ffc..0d01ca1744 100644 --- a/content/get-started/workshop/02_our_app.md +++ b/content/get-started/workshop/02_our_app.md @@ -1,5 +1,7 @@ --- title: Containerize an application +weight: 20 +linkTitle: "Part 1: Containerize an application" keywords: dockerfile example, Containerize an application, run docker file, running docker file, how to run dockerfile, example dockerfile, how to create a docker container, create dockerfile, simple dockerfile, creating containers diff --git a/content/get-started/workshop/03_updating_app.md b/content/get-started/workshop/03_updating_app.md index b9e8ee0eec..27a4ff2cf6 100644 --- a/content/get-started/workshop/03_updating_app.md +++ b/content/get-started/workshop/03_updating_app.md @@ -1,5 +1,7 @@ --- title: Update the application +weight: 30 +linkTitle: "Part 2: Update the application" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop description: Making changes to your application diff --git a/content/get-started/workshop/04_sharing_app.md b/content/get-started/workshop/04_sharing_app.md index 64e2307331..5ba3b09f06 100644 --- a/content/get-started/workshop/04_sharing_app.md +++ b/content/get-started/workshop/04_sharing_app.md @@ -1,5 +1,7 @@ --- title: Share the application +weight: 40 +linkTitle: "Part 3: Share the application" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop, docker hub, sharing description: Sharing your image you built for your example application so you can diff --git a/content/get-started/workshop/05_persisting_data.md b/content/get-started/workshop/05_persisting_data.md index 15fe84fb42..5e5864cde4 100644 --- a/content/get-started/workshop/05_persisting_data.md +++ b/content/get-started/workshop/05_persisting_data.md @@ -1,5 +1,7 @@ --- title: Persist the DB +weight: 50 +linkTitle: "Part 4: Persist the DB" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop description: Making your DB persistent in your application diff --git a/content/get-started/workshop/06_bind_mounts.md b/content/get-started/workshop/06_bind_mounts.md index ccc8a4f1a7..8c4ca7e184 100644 --- a/content/get-started/workshop/06_bind_mounts.md +++ b/content/get-started/workshop/06_bind_mounts.md @@ -1,5 +1,7 @@ --- title: Use bind mounts +weight: 60 +linkTitle: "Part 5: Use bind mounts" keywords: 'get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop' description: Using bind mounts in our application aliases: diff --git a/content/get-started/workshop/07_multi_container.md b/content/get-started/workshop/07_multi_container.md index ad0199d0a3..aab577adeb 100644 --- a/content/get-started/workshop/07_multi_container.md +++ b/content/get-started/workshop/07_multi_container.md @@ -1,5 +1,7 @@ --- title: Multi container apps +weight: 70 +linkTitle: "Part 6: Multi-container apps" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop description: Using more than one container in your application diff --git a/content/get-started/workshop/08_using_compose.md b/content/get-started/workshop/08_using_compose.md index a222c02790..90011a77d1 100644 --- a/content/get-started/workshop/08_using_compose.md +++ b/content/get-started/workshop/08_using_compose.md @@ -1,5 +1,7 @@ --- title: Use Docker Compose +weight: 80 +linkTitle: "Part 7: Use Docker Compose" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop description: Using Docker Compose for multi-container applications diff --git a/content/get-started/workshop/09_image_best.md b/content/get-started/workshop/09_image_best.md index 57dd4c84d6..2e91579a22 100644 --- a/content/get-started/workshop/09_image_best.md +++ b/content/get-started/workshop/09_image_best.md @@ -1,5 +1,7 @@ --- title: Image-building best practices +weight: 90 +linkTitle: "Part 8: Image-building best practices" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop description: Tips for building images for your application diff --git a/content/get-started/workshop/10_what_next.md b/content/get-started/workshop/10_what_next.md index b1175f82bb..e14bfc54c3 100644 --- a/content/get-started/workshop/10_what_next.md +++ b/content/get-started/workshop/10_what_next.md @@ -1,5 +1,7 @@ --- title: What next after the Docker workshop +weight: 100 +linkTitle: "Part 9: What next" keywords: get started, setup, orientation, quickstart, intro, concepts, containers, docker desktop description: Making sure you have more ideas of what you could do next with your application @@ -52,4 +54,4 @@ If you'd like to see how containers are built from scratch, Liz Rice from Aqua S ## Language-specific guides -If you are looking for information on how to containerize an application using your favorite language, see the [Language-specific guides](/language/_index.md). +If you are looking for information on how to containerize an application using your favorite language, see the [Language-specific guides](/guides/language/_index.md). diff --git a/content/get-started/workshop/_index.md b/content/get-started/workshop/_index.md index 89e590331a..cc6a0beff9 100644 --- a/content/get-started/workshop/_index.md +++ b/content/get-started/workshop/_index.md @@ -1,5 +1,6 @@ --- title: Overview of the Docker workshop +linkTitle: Docker workshop keywords: docker basics, how to start a docker container, container settings, setup docker, how to setup docker, setting up docker, docker container guide, how to get started with docker diff --git a/content/guides/deployment-orchestration/_index.md b/content/guides/deployment-orchestration/_index.md new file mode 100644 index 0000000000..d98304876c --- /dev/null +++ b/content/guides/deployment-orchestration/_index.md @@ -0,0 +1,7 @@ +--- +title: Deployment and orchestration +weight: 30 +build: + render: never +--- + diff --git a/content/language/_index.md b/content/guides/language/_index.md similarity index 54% rename from content/language/_index.md rename to content/guides/language/_index.md index b6f467ac7e..c028bbbab7 100644 --- a/content/language/_index.md +++ b/content/guides/language/_index.md @@ -1,11 +1,14 @@ --- description: Language-specific guides overview +linkTitle: Language-specific guides +weight: 10 keywords: guides, docker, language, node, java, python, R, go, golang, .net, c++ title: Language-specific guides overview toc_min: 1 toc_max: 2 aliases: - /guides/walkthroughs/containerize-your-app/ +- /language/ --- The language-specific guides walk you through the process of: @@ -25,33 +28,33 @@ Learn how to containerize your applications and start developing using Docker. C
- Develop with Node + Develop with Node
- Develop with Python + Develop with Python
- Develop with R + Develop with R
- Develop with Java + Develop with Java
- Develop with Go + Develop with Go
- Develop with C# + Develop with C#
- Develop with C++ + Develop with C++
- Develop with Rust + Develop with Rust
- Develop with PHP + Develop with PHP
- Develop with Ruby + Develop with Ruby
diff --git a/content/language/cpp/_index.md b/content/guides/language/cpp/_index.md similarity index 96% rename from content/language/cpp/_index.md rename to content/guides/language/cpp/_index.md index 1f17b40774..d422306115 100644 --- a/content/language/cpp/_index.md +++ b/content/guides/language/cpp/_index.md @@ -2,8 +2,11 @@ description: Containerize and develop C++ applications using Docker. keywords: getting started, c++ title: C++ language-specific guide +linkTitle: C++ toc_min: 1 toc_max: 2 +aliases: +- /language/cpp/ --- The C++ getting started guide teaches you how to create a containerized C++ application using Docker. In this guide, you'll learn how to: diff --git a/content/language/cpp/configure-ci-cd.md b/content/guides/language/cpp/configure-ci-cd.md similarity index 98% rename from content/language/cpp/configure-ci-cd.md rename to content/guides/language/cpp/configure-ci-cd.md index 9834529528..1e00c05711 100644 --- a/content/language/cpp/configure-ci-cd.md +++ b/content/guides/language/cpp/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your C++ application +linkTitle: Configure CI/CD +weight: 40 keywords: ci/cd, github actions, c++, shiny description: Learn how to configure CI/CD using GitHub Actions for your C++ application. +aliases: +- /language/cpp/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/cpp/containerize.md b/content/guides/language/cpp/containerize.md similarity index 92% rename from content/language/cpp/containerize.md rename to content/guides/language/cpp/containerize.md index 739841cb4d..7a8c7f1d13 100644 --- a/content/language/cpp/containerize.md +++ b/content/guides/language/cpp/containerize.md @@ -1,7 +1,11 @@ --- title: Containerize a C++ application +linkTitle: Containerize your app +weight: 10 keywords: C++, containerize, initialize description: Learn how to containerize a C++ application. +aliases: +- /language/cpp/containerize/ --- ## Prerequisites @@ -34,8 +38,8 @@ directory. ``` To learn more about the files in the repository, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [compose.yml](/reference/compose-file/_index.md) ## Run the application diff --git a/content/language/cpp/deploy.md b/content/guides/language/cpp/deploy.md similarity index 98% rename from content/language/cpp/deploy.md rename to content/guides/language/cpp/deploy.md index 4637ef0b66..28b0d0bb70 100644 --- a/content/language/cpp/deploy.md +++ b/content/guides/language/cpp/deploy.md @@ -1,7 +1,11 @@ --- title: Test your C++ deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, c++ description: Learn how to develop locally using Kubernetes +aliases: +- /language/cpp/deploy/ --- ## Prerequisites diff --git a/content/language/cpp/develop.md b/content/guides/language/cpp/develop.md similarity index 97% rename from content/language/cpp/develop.md rename to content/guides/language/cpp/develop.md index 1234131062..3d5414ee34 100644 --- a/content/language/cpp/develop.md +++ b/content/guides/language/cpp/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for C++ development +linkTitle: Develop your app +weight: 20 keywords: C++, local, development description: Learn how to develop your C++ application locally. +aliases: +- /language/cpp/develop/ --- ## Prerequisites diff --git a/content/language/dotnet/_index.md b/content/guides/language/dotnet/_index.md similarity index 95% rename from content/language/dotnet/_index.md rename to content/guides/language/dotnet/_index.md index b95f384b2d..d9f4482328 100644 --- a/content/language/dotnet/_index.md +++ b/content/guides/language/dotnet/_index.md @@ -1,9 +1,12 @@ --- +title: .NET language-specific guide +linkTitle: C# (.NET) description: Containerize and develop .NET apps using Docker keywords: getting started, .net -title: .NET language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/dotnet/ --- The .NET getting started guide teaches you how to create a containerized .NET application using Docker. In this guide, you'll learn how to: diff --git a/content/language/dotnet/configure-ci-cd.md b/content/guides/language/dotnet/configure-ci-cd.md similarity index 98% rename from content/language/dotnet/configure-ci-cd.md rename to content/guides/language/dotnet/configure-ci-cd.md index 86c848f1f9..617564c6c9 100644 --- a/content/language/dotnet/configure-ci-cd.md +++ b/content/guides/language/dotnet/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your .NET application +linkTitle: Configure CI/CD +weight: 40 keywords: .net, CI/CD description: Learn how to Configure CI/CD for your .NET application +aliases: +- /language/dotnet/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/dotnet/containerize.md b/content/guides/language/dotnet/containerize.md similarity index 92% rename from content/language/dotnet/containerize.md rename to content/guides/language/dotnet/containerize.md index d3c10f7b56..c7d4736562 100644 --- a/content/language/dotnet/containerize.md +++ b/content/guides/language/dotnet/containerize.md @@ -1,10 +1,13 @@ --- title: Containerize a .NET application +linkTitle: Containerize your app +weight: 10 keywords: .net, containerize, initialize description: Learn how to containerize an ASP.NET application. aliases: - /language/dotnet/build-images/ - /language/dotnet/run-containers/ +- /language/dotnet/containerize/ --- ## Prerequisites @@ -75,8 +78,8 @@ directory. ``` To learn more about the files that `docker init` added, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [compose.yaml](/reference/compose-file/_index.md) ## Run the application @@ -119,8 +122,8 @@ In this section, you learned how you can containerize and run your .NET application using Docker. Related information: - - [Dockerfile reference](../../reference/dockerfile.md) - - [.dockerignore file reference](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile reference](/reference/dockerfile.md) + - [.dockerignore file reference](/reference/dockerfile.md#dockerignore-file) - [Docker Compose overview](/manuals/compose/_index.md) ## Next steps diff --git a/content/language/dotnet/deploy.md b/content/guides/language/dotnet/deploy.md similarity index 98% rename from content/language/dotnet/deploy.md rename to content/guides/language/dotnet/deploy.md index 5bcdaa7d5b..5990d42a8a 100644 --- a/content/language/dotnet/deploy.md +++ b/content/guides/language/dotnet/deploy.md @@ -1,7 +1,11 @@ --- title: Test your .NET deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, .net, local, development description: Learn how to deploy your application +aliases: +- /language/dotnet/deploy/ --- ## Prerequisites diff --git a/content/language/dotnet/develop.md b/content/guides/language/dotnet/develop.md similarity index 99% rename from content/language/dotnet/develop.md rename to content/guides/language/dotnet/develop.md index c035e9ff0d..ee03af0ad5 100644 --- a/content/language/dotnet/develop.md +++ b/content/guides/language/dotnet/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for .NET development +linkTitle: Develop your app +weight: 20 keywords: .net, development description: Learn how to develop your .NET application locally using containers. +aliases: +- /language/dotnet/develop/ --- ## Prerequisites diff --git a/content/language/dotnet/run-tests.md b/content/guides/language/dotnet/run-tests.md similarity index 98% rename from content/language/dotnet/run-tests.md rename to content/guides/language/dotnet/run-tests.md index b51d945211..0dce2d7995 100644 --- a/content/language/dotnet/run-tests.md +++ b/content/guides/language/dotnet/run-tests.md @@ -1,7 +1,11 @@ --- title: Run .NET tests in a container +linkTitle: Run your tests +weight: 30 keywords: .NET, test description: Learn how to run your .NET tests in a container. +aliases: +- /language/dotnet/run-tests/ --- ## Prerequisites diff --git a/content/language/golang/_index.md b/content/guides/language/golang/_index.md similarity index 98% rename from content/language/golang/_index.md rename to content/guides/language/golang/_index.md index 6cfcd525d3..13cf37c7af 100644 --- a/content/language/golang/_index.md +++ b/content/guides/language/golang/_index.md @@ -1,9 +1,12 @@ --- +title: Go language-specific guide +linkTitle: Go description: Containerize Go apps using Docker keywords: docker, getting started, go, golang, language, dockerfile -title: Go language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/golang/ --- This guide will show you how to create, test, and deploy containerized Go applications using Docker. diff --git a/content/language/golang/build-images.md b/content/guides/language/golang/build-images.md similarity index 99% rename from content/language/golang/build-images.md rename to content/guides/language/golang/build-images.md index ab391197e5..3c1c6644ce 100644 --- a/content/language/golang/build-images.md +++ b/content/guides/language/golang/build-images.md @@ -1,9 +1,12 @@ --- title: Build your Go image +linkTitle: Build images +weight: 5 keywords: containers, images, go, golang, dockerfiles, coding, build, push, run description: Learn how to build your first Docker image by writing a Dockerfile aliases: - /get-started/golang/build-images/ +- /language/golang/build-images/ --- ## Overview @@ -155,7 +158,7 @@ COPY go.mod go.sum ./ > > If you'd like to familiarize yourself with the trailing slash treatment by the > `COPY` command, see [Dockerfile -> reference](../../reference/dockerfile.md#copy). This trailing slash can +> reference](/reference/dockerfile.md#copy). This trailing slash can > cause issues in more ways than you can imagine. Now that you have the module files inside the Docker image that you are diff --git a/content/language/golang/configure-ci-cd.md b/content/guides/language/golang/configure-ci-cd.md similarity index 98% rename from content/language/golang/configure-ci-cd.md rename to content/guides/language/golang/configure-ci-cd.md index 3ad1324f77..3cbd753b45 100644 --- a/content/language/golang/configure-ci-cd.md +++ b/content/guides/language/golang/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your Go application +linkTitle: Configure CI/CD +weight: 40 keywords: go, CI/CD, local, development description: Learn how to Configure CI/CD for your Go application +aliases: +- /language/golang/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/golang/deploy.md b/content/guides/language/golang/deploy.md similarity index 98% rename from content/language/golang/deploy.md rename to content/guides/language/golang/deploy.md index a67b1b867a..ef1b07195d 100644 --- a/content/language/golang/deploy.md +++ b/content/guides/language/golang/deploy.md @@ -1,7 +1,11 @@ --- title: Test your Go deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, go, local, development description: Learn how to deploy your Go application +aliases: +- /language/golang/deploy/ --- ## Prerequisites diff --git a/content/language/golang/develop.md b/content/guides/language/golang/develop.md similarity index 99% rename from content/language/golang/develop.md rename to content/guides/language/golang/develop.md index 5608dfc662..5b0fe22238 100644 --- a/content/language/golang/develop.md +++ b/content/guides/language/golang/develop.md @@ -1,9 +1,12 @@ --- title: Use containers for Go development +linkTitle: Develop your app +weight: 20 keywords: get started, go, golang, local, development description: Learn how to develop your application locally. aliases: - /get-started/golang/develop/ +- /language/golang/develop/ --- ## Prerequisites diff --git a/content/language/golang/run-containers.md b/content/guides/language/golang/run-containers.md similarity index 99% rename from content/language/golang/run-containers.md rename to content/guides/language/golang/run-containers.md index a865a10b0c..c08e27c618 100644 --- a/content/language/golang/run-containers.md +++ b/content/guides/language/golang/run-containers.md @@ -1,9 +1,12 @@ --- title: Run your Go image as a container +linkTitle: Run containers +weight: 10 keywords: get started, go, golang, run, container description: Learn how to run the image as a container. aliases: - /get-started/golang/run-containers/ +- /language/golang/run-containers/ --- ## Prerequisites diff --git a/content/language/golang/run-tests.md b/content/guides/language/golang/run-tests.md similarity index 97% rename from content/language/golang/run-tests.md rename to content/guides/language/golang/run-tests.md index 08f8771c67..14c643f3df 100644 --- a/content/language/golang/run-tests.md +++ b/content/guides/language/golang/run-tests.md @@ -1,9 +1,12 @@ --- title: Run your tests using Go test +linkTitle: Run your tests +weight: 30 keywords: build, go, golang, test description: How to build and run your Go tests in a container aliases: - /get-started/golang/run-tests/ +- /language/golang/run-tests/ --- ## Prerequisites diff --git a/content/language/images/c-sharp.webp b/content/guides/language/images/c-sharp.webp similarity index 100% rename from content/language/images/c-sharp.webp rename to content/guides/language/images/c-sharp.webp diff --git a/content/language/images/cpp.webp b/content/guides/language/images/cpp.webp similarity index 100% rename from content/language/images/cpp.webp rename to content/guides/language/images/cpp.webp diff --git a/content/language/images/golang.webp b/content/guides/language/images/golang.webp similarity index 100% rename from content/language/images/golang.webp rename to content/guides/language/images/golang.webp diff --git a/content/language/images/java.webp b/content/guides/language/images/java.webp similarity index 100% rename from content/language/images/java.webp rename to content/guides/language/images/java.webp diff --git a/content/language/images/nodejs.webp b/content/guides/language/images/nodejs.webp similarity index 100% rename from content/language/images/nodejs.webp rename to content/guides/language/images/nodejs.webp diff --git a/content/language/images/php-logo.webp b/content/guides/language/images/php-logo.webp similarity index 100% rename from content/language/images/php-logo.webp rename to content/guides/language/images/php-logo.webp diff --git a/content/language/images/python.webp b/content/guides/language/images/python.webp similarity index 100% rename from content/language/images/python.webp rename to content/guides/language/images/python.webp diff --git a/content/language/images/r.webp b/content/guides/language/images/r.webp similarity index 100% rename from content/language/images/r.webp rename to content/guides/language/images/r.webp diff --git a/content/language/images/ruby-on-rails.webp b/content/guides/language/images/ruby-on-rails.webp similarity index 100% rename from content/language/images/ruby-on-rails.webp rename to content/guides/language/images/ruby-on-rails.webp diff --git a/content/language/images/rust-logo.webp b/content/guides/language/images/rust-logo.webp similarity index 100% rename from content/language/images/rust-logo.webp rename to content/guides/language/images/rust-logo.webp diff --git a/content/language/java/_index.md b/content/guides/language/java/_index.md similarity index 95% rename from content/language/java/_index.md rename to content/guides/language/java/_index.md index aa26ab189f..5f4bb7b1f7 100644 --- a/content/language/java/_index.md +++ b/content/guides/language/java/_index.md @@ -1,9 +1,12 @@ --- title: Java language-specific guide +linkTitle: Java keywords: java, getting started description: Containerize Java apps using Docker toc_min: 1 toc_max: 2 +aliases: +- /language/java/ --- The Java getting started guide teaches you how to create a containerized Spring Boot application using Docker. In this module, you’ll learn how to: diff --git a/content/language/java/configure-ci-cd.md b/content/guides/language/java/configure-ci-cd.md similarity index 98% rename from content/language/java/configure-ci-cd.md rename to content/guides/language/java/configure-ci-cd.md index 4a41c873c0..2f0d40e42a 100644 --- a/content/language/java/configure-ci-cd.md +++ b/content/guides/language/java/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your Java application +linkTitle: Configure CI/CD +weight: 40 keywords: java, CI/CD, local, development description: Learn how to Configure CI/CD for your Java application +aliases: +- /language/java/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/java/containerize.md b/content/guides/language/java/containerize.md similarity index 99% rename from content/language/java/containerize.md rename to content/guides/language/java/containerize.md index 3e715c2348..4141a17b90 100644 --- a/content/language/java/containerize.md +++ b/content/guides/language/java/containerize.md @@ -1,10 +1,13 @@ --- title: Containerize a Java application +linkTitle: Containerize your app +weight: 10 keywords: java, containerize, initialize, maven, build description: Learn how to containerize a Java application. aliases: - /language/java/build-images/ - /language/java/run-containers/ + - /language/java/containerize/ --- ## Prerequisites diff --git a/content/language/java/deploy.md b/content/guides/language/java/deploy.md similarity index 98% rename from content/language/java/deploy.md rename to content/guides/language/java/deploy.md index 6234058bff..0c6cc47367 100644 --- a/content/language/java/deploy.md +++ b/content/guides/language/java/deploy.md @@ -1,7 +1,11 @@ --- title: Test your Java deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, java description: Learn how to develop locally using Kubernetes +aliases: +- /language/java/deploy/ --- ## Prerequisites diff --git a/content/language/java/develop.md b/content/guides/language/java/develop.md similarity index 99% rename from content/language/java/develop.md rename to content/guides/language/java/develop.md index 47ade1a378..62e6978525 100644 --- a/content/language/java/develop.md +++ b/content/guides/language/java/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for Java development +linkTitle: Develop your app +weight: 20 keywords: Java, local, development, run, description: Learn how to develop your application locally. +aliases: +- /language/java/develop/ --- ## Prerequisites diff --git a/content/language/java/images/compose-logs.webp b/content/guides/language/java/images/compose-logs.webp similarity index 100% rename from content/language/java/images/compose-logs.webp rename to content/guides/language/java/images/compose-logs.webp diff --git a/content/language/java/images/connect-debugger.webp b/content/guides/language/java/images/connect-debugger.webp similarity index 100% rename from content/language/java/images/connect-debugger.webp rename to content/guides/language/java/images/connect-debugger.webp diff --git a/content/language/java/images/debug-menu.webp b/content/guides/language/java/images/debug-menu.webp similarity index 100% rename from content/language/java/images/debug-menu.webp rename to content/guides/language/java/images/debug-menu.webp diff --git a/content/language/java/images/debugger-breakpoint.webp b/content/guides/language/java/images/debugger-breakpoint.webp similarity index 100% rename from content/language/java/images/debugger-breakpoint.webp rename to content/guides/language/java/images/debugger-breakpoint.webp diff --git a/content/language/java/run-tests.md b/content/guides/language/java/run-tests.md similarity index 98% rename from content/language/java/run-tests.md rename to content/guides/language/java/run-tests.md index 82ecbfc0c6..47458d4cb2 100644 --- a/content/language/java/run-tests.md +++ b/content/guides/language/java/run-tests.md @@ -1,7 +1,11 @@ --- title: Run your Java tests +linkTitle: Run your tests +weight: 30 keywords: Java, build, test description: How to build and run your Java tests +aliases: +- /language/java/run-tests/ --- ## Prerequisites diff --git a/content/language/nodejs/_index.md b/content/guides/language/nodejs/_index.md similarity index 94% rename from content/language/nodejs/_index.md rename to content/guides/language/nodejs/_index.md index 44eafc84b1..4c54fe7c06 100644 --- a/content/language/nodejs/_index.md +++ b/content/guides/language/nodejs/_index.md @@ -1,9 +1,12 @@ --- +title: Node.js language-specific guide +linkTitle: Node.js description: Containerize and develop Node.js apps using Docker keywords: getting started, node, node.js -title: Node.js language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/nodejs/ --- The Node.js language-specific guide teaches you how to containerize a Node.js application using Docker. In this guide, you’ll learn how to: diff --git a/content/language/nodejs/configure-ci-cd.md b/content/guides/language/nodejs/configure-ci-cd.md similarity index 98% rename from content/language/nodejs/configure-ci-cd.md rename to content/guides/language/nodejs/configure-ci-cd.md index 6d4fa67c69..ebb6454ccb 100644 --- a/content/language/nodejs/configure-ci-cd.md +++ b/content/guides/language/nodejs/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your Node.js application +linkTitle: Configure CI/CD +weight: 40 keywords: ci/cd, github actions, node.js, node description: Learn how to configure CI/CD using GitHub Actions for your Node.js application. +aliases: +- /language/nodejs/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/nodejs/containerize.md b/content/guides/language/nodejs/containerize.md similarity index 96% rename from content/language/nodejs/containerize.md rename to content/guides/language/nodejs/containerize.md index a5cada3c05..e8e4677814 100644 --- a/content/language/nodejs/containerize.md +++ b/content/guides/language/nodejs/containerize.md @@ -1,11 +1,14 @@ --- title: Containerize a Node.js application +linkTitle: Containerize your app +weight: 10 keywords: node.js, node, containerize, initialize description: Learn how to containerize a Node.js application. aliases: - /get-started/nodejs/build-images/ - /language/nodejs/build-images/ - /language/nodejs/run-containers/ + - /language/nodejs/containerize/ --- ## Prerequisites @@ -227,8 +230,8 @@ You should now have at least the following contents in your ``` To learn more about the files, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [compose.yaml](/reference/compose-file/_index.md) @@ -274,8 +277,8 @@ In this section, you learned how you can containerize and run your Node.js application using Docker. Related information: - - [Dockerfile reference](../../reference/dockerfile.md) - - [.dockerignore file reference](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile reference](/reference/dockerfile.md) + - [.dockerignore file reference](/reference/dockerfile.md#dockerignore-file) - [Docker Compose overview](/manuals/compose/_index.md) ## Next steps diff --git a/content/language/nodejs/deploy.md b/content/guides/language/nodejs/deploy.md similarity index 98% rename from content/language/nodejs/deploy.md rename to content/guides/language/nodejs/deploy.md index 6b5f8eda1c..46a1e7b811 100644 --- a/content/language/nodejs/deploy.md +++ b/content/guides/language/nodejs/deploy.md @@ -1,7 +1,11 @@ --- title: Test your Node.js deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, node, node.js description: Learn how to deploy locally to test and debug your Kubernetes deployment +aliases: +- /language/nodejs/deploy/ --- ## Prerequisites diff --git a/content/language/nodejs/develop.md b/content/guides/language/nodejs/develop.md similarity index 99% rename from content/language/nodejs/develop.md rename to content/guides/language/nodejs/develop.md index 7bebd7e47b..f777d7c554 100644 --- a/content/language/nodejs/develop.md +++ b/content/guides/language/nodejs/develop.md @@ -1,9 +1,12 @@ --- title: Use containers for Node.js development +linkTitle: Develop your app +weight: 20 keywords: node, node.js, development description: Learn how to develop your Node.js application locally using containers. aliases: - /get-started/nodejs/develop/ +- /language/nodejs/develop/ --- ## Prerequisites diff --git a/content/language/nodejs/run-tests.md b/content/guides/language/nodejs/run-tests.md similarity index 98% rename from content/language/nodejs/run-tests.md rename to content/guides/language/nodejs/run-tests.md index 1ba52882a7..d629eee907 100644 --- a/content/language/nodejs/run-tests.md +++ b/content/guides/language/nodejs/run-tests.md @@ -1,7 +1,11 @@ --- title: Run Node.js tests in a container +linkTitle: Run your tests +weight: 30 keywords: node.js, node, test description: Learn how to run your Node.js tests in a container. +aliases: +- /language/nodejs/run-tests/ --- ## Prerequisites diff --git a/content/language/php/_index.md b/content/guides/language/php/_index.md similarity index 95% rename from content/language/php/_index.md rename to content/guides/language/php/_index.md index c5f90fb38b..7fddb6306f 100644 --- a/content/language/php/_index.md +++ b/content/guides/language/php/_index.md @@ -1,9 +1,12 @@ --- +title: PHP language-specific guide +linkTitle: PHP description: Containerize and develop PHP apps using Docker keywords: getting started, php, composer -title: PHP language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/php/ --- The PHP language-specific guide teaches you how to create a containerized PHP application using Docker. In this guide, you'll learn how to: diff --git a/content/language/php/configure-ci-cd.md b/content/guides/language/php/configure-ci-cd.md similarity index 98% rename from content/language/php/configure-ci-cd.md rename to content/guides/language/php/configure-ci-cd.md index 4fd0d7d0e4..83ea135ae8 100644 --- a/content/language/php/configure-ci-cd.md +++ b/content/guides/language/php/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your PHP application +linkTitle: Configure CI/CD +weight: 40 keywords: php, CI/CD description: Learn how to Configure CI/CD for your PHP application +aliases: +- /language/php/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/php/containerize.md b/content/guides/language/php/containerize.md similarity index 94% rename from content/language/php/containerize.md rename to content/guides/language/php/containerize.md index 715d0544e7..5361c2d8d8 100644 --- a/content/language/php/containerize.md +++ b/content/guides/language/php/containerize.md @@ -1,7 +1,11 @@ --- title: Containerize a PHP application +linkTitle: Containerize your app +weight: 10 keywords: php, containerize, initialize, apache, composer description: Learn how to containerize a PHP application. +aliases: +- /language/php/containerize/ --- ## Prerequisites @@ -76,8 +80,8 @@ directory. ``` To learn more about the files that `docker init` added, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [compose.yaml](/reference/compose-file/_index.md) ## Run the application @@ -120,7 +124,7 @@ In this section, you learned how you can containerize and run a simple PHP application using Docker. Related information: - - [docker init reference](../../reference/cli/docker/init.md) + - [docker init reference](/reference/cli/docker/init.md) ## Next steps diff --git a/content/language/php/deploy.md b/content/guides/language/php/deploy.md similarity index 98% rename from content/language/php/deploy.md rename to content/guides/language/php/deploy.md index 35974d75cb..e60dfb1fab 100644 --- a/content/language/php/deploy.md +++ b/content/guides/language/php/deploy.md @@ -1,7 +1,11 @@ --- title: Test your PHP deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, php, local, development description: Learn how to deploy your application +aliases: +- /language/php/deploy/ --- ## Prerequisites diff --git a/content/language/php/develop.md b/content/guides/language/php/develop.md similarity index 99% rename from content/language/php/develop.md rename to content/guides/language/php/develop.md index 50d63d7c20..8b01bde354 100644 --- a/content/language/php/develop.md +++ b/content/guides/language/php/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for PHP development +linkTitle: Develop your app +weight: 20 keywords: php, development description: Learn how to develop your PHP application locally using containers. +aliases: +- /language/php/develop/ --- ## Prerequisites @@ -419,7 +423,7 @@ database and persist data. You also learned how to use Compose Watch to automati Related information: - [Compose file reference](/reference/compose-file/) - [Compose file watch](/manuals/compose/file-watch.md) - - [Dockerfile reference](../../reference/dockerfile.md) + - [Dockerfile reference](/reference/dockerfile.md) - [Official Docker Image for PHP](https://hub.docker.com/_/php) ## Next steps diff --git a/content/language/php/run-tests.md b/content/guides/language/php/run-tests.md similarity index 98% rename from content/language/php/run-tests.md rename to content/guides/language/php/run-tests.md index d6e18c8af2..41bb5695ad 100644 --- a/content/language/php/run-tests.md +++ b/content/guides/language/php/run-tests.md @@ -1,7 +1,11 @@ --- title: Run PHP tests in a container +linkTitle: Run your tests +weight: 30 keywords: php, test description: Learn how to run your PHP tests in a container. +aliases: +- /language/php/run-tests/ --- ## Prerequisites diff --git a/content/language/python/_index.md b/content/guides/language/python/_index.md similarity index 94% rename from content/language/python/_index.md rename to content/guides/language/python/_index.md index df5ca126cc..c93e625103 100644 --- a/content/language/python/_index.md +++ b/content/guides/language/python/_index.md @@ -1,9 +1,12 @@ --- +title: Python language-specific guide +linkTitle: Python description: Containerize Python apps using Docker keywords: Docker, getting started, Python, language -title: Python language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/python/ --- The Python language-specific guide teaches you how to containerize a Python application using Docker. In this guide, you’ll learn how to: diff --git a/content/language/python/configure-ci-cd.md b/content/guides/language/python/configure-ci-cd.md similarity index 98% rename from content/language/python/configure-ci-cd.md rename to content/guides/language/python/configure-ci-cd.md index 6a9616e678..f8cfc897d3 100644 --- a/content/language/python/configure-ci-cd.md +++ b/content/guides/language/python/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your Python application +linkTitle: Configure CI/CD +weight: 40 keywords: ci/cd, github actions, python, flask description: Learn how to configure CI/CD using GitHub Actions for your Python application. +aliases: +- /language/python/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/python/containerize.md b/content/guides/language/python/containerize.md similarity index 97% rename from content/language/python/containerize.md rename to content/guides/language/python/containerize.md index c42a9cd678..92cdd169ac 100644 --- a/content/language/python/containerize.md +++ b/content/guides/language/python/containerize.md @@ -1,10 +1,13 @@ --- title: Containerize a Python application +linkTitle: Containerize your app +weight: 10 keywords: python, flask, containerize, initialize description: Learn how to containerize a Python application. aliases: - /language/python/build-images/ - /language/python/run-containers/ + - /language/python/containerize/ --- ## Prerequisites @@ -315,8 +318,8 @@ directory. ``` To learn more about the files, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [.gitignore](https://git-scm.com/docs/gitignore) - [compose.yaml](/reference/compose-file/_index.md) diff --git a/content/language/python/deploy.md b/content/guides/language/python/deploy.md similarity index 98% rename from content/language/python/deploy.md rename to content/guides/language/python/deploy.md index d33b439a3a..12ffeb5e4e 100644 --- a/content/language/python/deploy.md +++ b/content/guides/language/python/deploy.md @@ -1,7 +1,11 @@ --- title: Test your Python deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, python description: Learn how to develop locally using Kubernetes +aliases: +- /language/python/deploy/ --- ## Prerequisites diff --git a/content/language/python/develop.md b/content/guides/language/python/develop.md similarity index 99% rename from content/language/python/develop.md rename to content/guides/language/python/develop.md index 57449d3161..691259423c 100644 --- a/content/language/python/develop.md +++ b/content/guides/language/python/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for Python development +linkTitle: Develop your app +weight: 20 keywords: python, local, development description: Learn how to develop your Python application locally. +aliases: +- /language/python/develop/ --- ## Prerequisites diff --git a/content/language/r/_index.md b/content/guides/language/r/_index.md similarity index 94% rename from content/language/r/_index.md rename to content/guides/language/r/_index.md index 63edb1a9b2..036b12a45e 100644 --- a/content/language/r/_index.md +++ b/content/guides/language/r/_index.md @@ -1,9 +1,12 @@ --- +title: R language-specific guide +linkTitle: R description: Containerize R apps using Docker keywords: Docker, getting started, R, language -title: R language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/r/ --- The R language-specific guide teaches you how to containerize a R application using Docker. In this guide, you’ll learn how to: diff --git a/content/language/r/configure-ci-cd.md b/content/guides/language/r/configure-ci-cd.md similarity index 98% rename from content/language/r/configure-ci-cd.md rename to content/guides/language/r/configure-ci-cd.md index c517a41da2..6047d773ed 100644 --- a/content/language/r/configure-ci-cd.md +++ b/content/guides/language/r/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your R application +linkTitle: Configure CI/CD +weight: 40 keywords: ci/cd, github actions, R, shiny description: Learn how to configure CI/CD using GitHub Actions for your R application. +aliases: +- /language/r/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/r/containerize.md b/content/guides/language/r/containerize.md similarity index 93% rename from content/language/r/containerize.md rename to content/guides/language/r/containerize.md index 17ab6855a4..9407ba9d2a 100644 --- a/content/language/r/containerize.md +++ b/content/guides/language/r/containerize.md @@ -1,10 +1,13 @@ --- title: Containerize a R application +linkTitle: Containerize your app +weight: 10 keywords: R, containerize, initialize description: Learn how to containerize a R application. aliases: - /language/R/build-images/ - /language/R/run-containers/ + - /language/r/containerize/ --- ## Prerequisites @@ -40,8 +43,8 @@ directory. ``` To learn more about the files in the repository, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [compose.yaml](/reference/compose-file/_index.md) ## Run the application diff --git a/content/language/r/deploy.md b/content/guides/language/r/deploy.md similarity index 98% rename from content/language/r/deploy.md rename to content/guides/language/r/deploy.md index d33d5debbc..c70e602672 100644 --- a/content/language/r/deploy.md +++ b/content/guides/language/r/deploy.md @@ -1,7 +1,11 @@ --- title: Test your R deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, R description: Learn how to develop locally using Kubernetes +aliases: +- /language/r/deploy/ --- ## Prerequisites diff --git a/content/language/r/develop.md b/content/guides/language/r/develop.md similarity index 98% rename from content/language/r/develop.md rename to content/guides/language/r/develop.md index 1f96a706ad..5fde1668e7 100644 --- a/content/language/r/develop.md +++ b/content/guides/language/r/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for R development +linkTitle: Develop your app +weight: 20 keywords: R, local, development description: Learn how to develop your R application locally. +aliases: +- /language/r/develop/ --- ## Prerequisites diff --git a/content/language/ruby/_index.md b/content/guides/language/ruby/_index.md similarity index 94% rename from content/language/ruby/_index.md rename to content/guides/language/ruby/_index.md index 2da18bcabb..9b1d8ba57b 100644 --- a/content/language/ruby/_index.md +++ b/content/guides/language/ruby/_index.md @@ -1,9 +1,12 @@ --- +title: Ruby on Rails language-specific guide +linkTitle: Ruby description: Containerize Ruby on Rails apps using Docker keywords: Docker, getting started, ruby, language -title: Ruby on Rails language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/ruby/ --- The Ruby language-specific guide teaches you how to containerize a Ruby on Rails application using Docker. In this guide, you’ll learn how to: diff --git a/content/language/ruby/configure-ci-cd.md b/content/guides/language/ruby/configure-ci-cd.md similarity index 98% rename from content/language/ruby/configure-ci-cd.md rename to content/guides/language/ruby/configure-ci-cd.md index 1c1ff030e8..a7d8f13eee 100644 --- a/content/language/ruby/configure-ci-cd.md +++ b/content/guides/language/ruby/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your Ruby on Rails application +linkTitle: Configure CI/CD +weight: 40 keywords: ci/cd, github actions, ruby, flask description: Learn how to configure CI/CD using GitHub Actions for your Ruby on Rails application. +aliases: +- /language/ruby/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/ruby/containerize.md b/content/guides/language/ruby/containerize.md similarity index 98% rename from content/language/ruby/containerize.md rename to content/guides/language/ruby/containerize.md index fdbb835905..279783954e 100644 --- a/content/language/ruby/containerize.md +++ b/content/guides/language/ruby/containerize.md @@ -1,10 +1,13 @@ --- title: Containerize a Ruby on Rails application +linkTitle: Containerize your app +weight: 10 keywords: ruby, flask, containerize, initialize description: Learn how to containerize a Ruby on Rails application. aliases: - /language/ruby/build-images/ - /language/ruby/run-containers/ + - /language/ruby/containerize/ --- ## Prerequisites @@ -339,8 +342,8 @@ directory. To learn more about the files, see the following: - - [Dockerfile](../../reference/dockerfile.md) - - [.dockerignore](../../reference/dockerfile.md#dockerignore-file) + - [Dockerfile](/reference/dockerfile.md) + - [.dockerignore](/reference/dockerfile.md#dockerignore-file) - [compose.yaml](/reference/compose-file/_index.md) ## Run the application diff --git a/content/language/ruby/deploy.md b/content/guides/language/ruby/deploy.md similarity index 98% rename from content/language/ruby/deploy.md rename to content/guides/language/ruby/deploy.md index efe99aacd9..94ae9e4d96 100644 --- a/content/language/ruby/deploy.md +++ b/content/guides/language/ruby/deploy.md @@ -1,7 +1,11 @@ --- title: Test your Ruby on Rails deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, ruby description: Learn how to develop locally using Kubernetes +aliases: +- /language/ruby/deploy/ --- ## Prerequisites diff --git a/content/language/ruby/develop.md b/content/guides/language/ruby/develop.md similarity index 98% rename from content/language/ruby/develop.md rename to content/guides/language/ruby/develop.md index 6591a9f125..3c437c0a0b 100644 --- a/content/language/ruby/develop.md +++ b/content/guides/language/ruby/develop.md @@ -1,7 +1,11 @@ --- title: Use containers for Ruby on Rails development +linkTitle: Develop your app +weight: 20 keywords: ruby, local, development description: Learn how to develop your Ruby on Rails application locally. +aliases: +- /language/ruby/develop/ --- ## Prerequisites diff --git a/content/language/rust/_index.md b/content/guides/language/rust/_index.md similarity index 95% rename from content/language/rust/_index.md rename to content/guides/language/rust/_index.md index 19f9b81483..08c6ae38ad 100644 --- a/content/language/rust/_index.md +++ b/content/guides/language/rust/_index.md @@ -1,9 +1,12 @@ --- +title: Rust language-specific guide +linkTitle: Rust description: Containerize Rust apps using Docker keywords: Docker, getting started, Rust, language -title: Rust language-specific guide toc_min: 1 toc_max: 2 +aliases: +- /language/rust/ --- The Rust language-specific guide teaches you how to create a containerized Rust application using Docker. In this guide, you'll learn how to: diff --git a/content/language/rust/build-images.md b/content/guides/language/rust/build-images.md similarity index 92% rename from content/language/rust/build-images.md rename to content/guides/language/rust/build-images.md index 949ee7dae5..8ac2d15853 100644 --- a/content/language/rust/build-images.md +++ b/content/guides/language/rust/build-images.md @@ -1,7 +1,11 @@ --- title: Build your Rust image +linkTitle: Build images +weight: 5 keywords: rust, build, images, dockerfile description: Learn how to build your first Rust Docker image +aliases: +- /language/rust/build-images/ --- ## Prerequisites @@ -58,11 +62,11 @@ directory: For building an image, only the Dockerfile is necessary. Open the Dockerfile in your favorite IDE or text editor and see what it contains. To learn more -about Dockerfiles, see the [Dockerfile reference](../../reference/dockerfile.md). +about Dockerfiles, see the [Dockerfile reference](/reference/dockerfile.md). ## .dockerignore file -When you run `docker init`, it also creates a [`.dockerignore`](../../reference/dockerfile.md#dockerignore-file) file. Use the `.dockerignore` file to specify patterns and paths that you don't want copied into the image in order to keep the image as small as possible. Open up the `.dockerignore` file in your favorite IDE or text editor and see what's inside already. +When you run `docker init`, it also creates a [`.dockerignore`](/reference/dockerfile.md#dockerignore-file) file. Use the `.dockerignore` file to specify patterns and paths that you don't want copied into the image in order to keep the image as small as possible. Open up the `.dockerignore` file in your favorite IDE or text editor and see what's inside already. ## Build an image @@ -171,10 +175,10 @@ Docker removed the image tagged with `:v1.0.0`, but the `docker-rust-image:lates This section showed how you can use `docker init` to create a Dockerfile and .dockerignore file for a Rust application. It then showed you how to build an image. And finally, it showed you how to tag an image and list all images. Related information: - - [Dockerfile reference](../../reference/dockerfile.md) - - [.dockerignore file](../../reference/dockerfile.md#dockerignore-file) - - [docker init CLI reference](../../reference/cli/docker/init.md) - - [docker build CLI reference](../../reference/cli/docker/buildx/build.md) + - [Dockerfile reference](/reference/dockerfile.md) + - [.dockerignore file](/reference/dockerfile.md#dockerignore-file) + - [docker init CLI reference](/reference/cli/docker/init.md) + - [docker build CLI reference](/reference/cli/docker/buildx/build.md) ## Next steps diff --git a/content/language/rust/configure-ci-cd.md b/content/guides/language/rust/configure-ci-cd.md similarity index 98% rename from content/language/rust/configure-ci-cd.md rename to content/guides/language/rust/configure-ci-cd.md index 189a261f3a..4d66837f47 100644 --- a/content/language/rust/configure-ci-cd.md +++ b/content/guides/language/rust/configure-ci-cd.md @@ -1,7 +1,11 @@ --- title: Configure CI/CD for your Rust application +linkTitle: Configure CI/CD +weight: 40 keywords: rust, CI/CD, local, development description: Learn how to Configure CI/CD for your application +aliases: +- /language/rust/configure-ci-cd/ --- ## Prerequisites diff --git a/content/language/rust/deploy.md b/content/guides/language/rust/deploy.md similarity index 98% rename from content/language/rust/deploy.md rename to content/guides/language/rust/deploy.md index ebdf913b40..24186d915a 100644 --- a/content/language/rust/deploy.md +++ b/content/guides/language/rust/deploy.md @@ -1,7 +1,11 @@ --- title: Test your Rust deployment +linkTitle: Test your deployment +weight: 50 keywords: deploy, kubernetes, rust description: Learn how to test your Rust deployment locally using Kubernetes +aliases: +- /language/rust/deploy/ --- ## Prerequisites diff --git a/content/language/rust/develop.md b/content/guides/language/rust/develop.md similarity index 99% rename from content/language/rust/develop.md rename to content/guides/language/rust/develop.md index ba8ea5fae4..e3e2e884c8 100644 --- a/content/language/rust/develop.md +++ b/content/guides/language/rust/develop.md @@ -1,7 +1,11 @@ --- title: Develop your Rust application +linkTitle: Develop your app +weight: 20 keywords: rust, local, development, run, description: Learn how to develop your Rust application locally. +aliases: +- /language/rust/develop/ --- ## Prerequisites diff --git a/content/language/rust/run-containers.md b/content/guides/language/rust/run-containers.md similarity index 98% rename from content/language/rust/run-containers.md rename to content/guides/language/rust/run-containers.md index d7379cf450..4ebc1db1a2 100644 --- a/content/language/rust/run-containers.md +++ b/content/guides/language/rust/run-containers.md @@ -1,7 +1,11 @@ --- title: Run your Rust image as a container +linkTitle: Run containers +weight: 10 keywords: rust, run, image, container, description: Learn how to run your Rust image as a container. +aliases: +- /language/rust/run-containers/ --- ## Prerequisite @@ -192,7 +196,7 @@ That’s better! You can now easily identify your container based on the name. In this section, you took a look at running containers. You also took a look at managing containers by starting, stopping, and restarting them. And finally, you looked at naming your containers so they are more easily identifiable. Related information: - - [docker run CLI reference](../../reference/cli/docker/container/run.md) + - [docker run CLI reference](/reference/cli/docker/container/run.md) ## Next steps diff --git a/content/guides/use-case/_index.md b/content/guides/use-case/_index.md index e8f55f27fa..c360b7468a 100644 --- a/content/guides/use-case/_index.md +++ b/content/guides/use-case/_index.md @@ -1,5 +1,6 @@ --- title: Use-case guides +weight: 20 keywords: guide, use-case description: Learn how to accomplish tasks with Docker. notoc: true diff --git a/content/guides/use-case/genai-pdf-bot/_index.md b/content/guides/use-case/genai-pdf-bot/_index.md index bb4a09326a..f6e4ff22b9 100644 --- a/content/guides/use-case/genai-pdf-bot/_index.md +++ b/content/guides/use-case/genai-pdf-bot/_index.md @@ -1,7 +1,7 @@ --- +title: PDF analysis and chat description: Containerize generative AI (GenAI) apps using Docker keywords: python, generative ai, genai, llm, neo4j, ollama, langchain -title: Generative AI guide toc_min: 1 toc_max: 2 --- diff --git a/content/guides/use-case/genai-pdf-bot/containerize.md b/content/guides/use-case/genai-pdf-bot/containerize.md index 82c3eb4102..4aefec2384 100644 --- a/content/guides/use-case/genai-pdf-bot/containerize.md +++ b/content/guides/use-case/genai-pdf-bot/containerize.md @@ -1,5 +1,7 @@ --- title: Containerize a generative AI application +linkTitle: Containerize your app +weight: 10 keywords: python, generative ai, genai, llm, neo4j, ollama, containerize, intitialize, langchain, openai description: Learn how to containerize a generative AI (GenAI) application. --- diff --git a/content/guides/use-case/genai-pdf-bot/develop.md b/content/guides/use-case/genai-pdf-bot/develop.md index 3c7e164707..78ad0bb80b 100644 --- a/content/guides/use-case/genai-pdf-bot/develop.md +++ b/content/guides/use-case/genai-pdf-bot/develop.md @@ -1,5 +1,7 @@ --- title: Use containers for generative AI development +linkTitle: Develop your app +weight: 20 keywords: python, local, development, generative ai, genai, llm, neo4j, ollama, langchain, openai description: Learn how to develop your generative AI (GenAI) application locally. --- diff --git a/content/guides/use-case/genai-video-bot/_index.md b/content/guides/use-case/genai-video-bot/index.md similarity index 99% rename from content/guides/use-case/genai-video-bot/_index.md rename to content/guides/use-case/genai-video-bot/index.md index 0ce7f67b35..742cc91012 100644 --- a/content/guides/use-case/genai-video-bot/_index.md +++ b/content/guides/use-case/genai-video-bot/index.md @@ -1,7 +1,8 @@ --- +title: GenAI video transcription and chat +linkTitle: Video transcription and chat description: Explore a generative AI video analysis app that uses Docker, OpenAI, and Pinecone. keywords: python, generative ai, genai, llm, whisper, pinecone, openai, whisper -title: GenAI video transcription and chat --- ## Overview diff --git a/content/guides/use-case/nlp/_index.md b/content/guides/use-case/nlp/_index.md index 27a746a4d5..0759c97dcf 100644 --- a/content/guides/use-case/nlp/_index.md +++ b/content/guides/use-case/nlp/_index.md @@ -1,7 +1,8 @@ --- +title: Natural language processing guides +linkTitle: Natural language processing description: Learn how to build natural language processing (NLP) applications. keywords: nlp, natural language processing -title: Natural language processing guides --- The natural language processing (NLP) guides teach you how to build and run NLP diff --git a/content/guides/use-case/nlp/language-translation.md b/content/guides/use-case/nlp/language-translation.md index 6f496c3b93..56a58a111e 100644 --- a/content/guides/use-case/nlp/language-translation.md +++ b/content/guides/use-case/nlp/language-translation.md @@ -1,5 +1,6 @@ --- title: Build a language translation app +linkTitle: Language translation keywords: nlp, natural language processing, text summarization, python, language translation, googletrans description: Learn how to build and run a language translation application using Python, Googletrans, and Docker. --- diff --git a/content/guides/use-case/nlp/named-entity-recognition.md b/content/guides/use-case/nlp/named-entity-recognition.md index 439007beb1..af9d94c204 100644 --- a/content/guides/use-case/nlp/named-entity-recognition.md +++ b/content/guides/use-case/nlp/named-entity-recognition.md @@ -1,5 +1,6 @@ --- title: Build a named entity recognition app +linkTitle: Named entity recognition keywords: nlp, natural language processing, named entity recognition, python, spacy, ner description: Learn how to build and run a named entity recognition application using Python, spaCy, and Docker. --- diff --git a/content/guides/use-case/nlp/sentiment-analysis.md b/content/guides/use-case/nlp/sentiment-analysis.md index dfb9f4623c..61b8edc8eb 100644 --- a/content/guides/use-case/nlp/sentiment-analysis.md +++ b/content/guides/use-case/nlp/sentiment-analysis.md @@ -1,5 +1,6 @@ --- title: Build a sentiment analysis app +linkTitle: Sentiment analysis keywords: nlp, natural language processing, sentiment analysis, python, nltk description: Learn how to build and run a sentiment analysis application using Python, NLTK, and Docker. --- diff --git a/content/guides/use-case/nlp/text-classification.md b/content/guides/use-case/nlp/text-classification.md index 97e4eb87e5..ce67029754 100644 --- a/content/guides/use-case/nlp/text-classification.md +++ b/content/guides/use-case/nlp/text-classification.md @@ -1,5 +1,6 @@ --- title: Build a text recognition app +linkTitle: Text classification keywords: nlp, natural language processing, sentiment analysis, python, nltk, scikit-learn, text classification description: Learn how to build and run a text recognition application using Python, NLTK, scikit-learn, and Docker. --- diff --git a/content/guides/use-case/nlp/text-summarization.md b/content/guides/use-case/nlp/text-summarization.md index fea2452fc7..164a750b97 100644 --- a/content/guides/use-case/nlp/text-summarization.md +++ b/content/guides/use-case/nlp/text-summarization.md @@ -1,5 +1,6 @@ --- title: Build a text summarization app +linkTitle: Text summarization keywords: nlp, natural language processing, text summarization, python, bert extractive summarizer description: Learn how to build and run a text summarization application using Python, Bert Extractive Summarizer, and Docker. --- diff --git a/content/manuals/accounts/_index.md b/content/manuals/accounts/_index.md index b5857a05e4..ae9594d7ba 100644 --- a/content/manuals/accounts/_index.md +++ b/content/manuals/accounts/_index.md @@ -1,7 +1,9 @@ --- +title: Docker account overview +linkTitle: Docker accounts +weight: 200 description: Learn how to create and manage your Docker account. keywords: accounts, docker ID, account management, account settings, docker account, docker home -title: Docker account overview grid: - title: Create a Docker ID description: Get started with Docker and create an account. diff --git a/content/manuals/accounts/create-account.md b/content/manuals/accounts/create-account.md index 8f854ba206..1780b4ec13 100644 --- a/content/manuals/accounts/create-account.md +++ b/content/manuals/accounts/create-account.md @@ -1,8 +1,9 @@ --- +title: Create an account +weight: 10 description: Learn how to register for a Docker ID and sign in to your account keywords: accounts, docker ID, billing, paid plans, support, Hub, Store, Forums, knowledge base, beta access, email, activation, verification -title: Create an account aliases: - /docker-hub/accounts/ - /docker-id/ diff --git a/content/manuals/accounts/deactivate-user-account.md b/content/manuals/accounts/deactivate-user-account.md index 0bbfc97f69..245096200c 100644 --- a/content/manuals/accounts/deactivate-user-account.md +++ b/content/manuals/accounts/deactivate-user-account.md @@ -1,5 +1,6 @@ --- -title: Deactivating a user account +title: Deactivate an account +weight: 30 description: Learn how to deactivate a Docker user account. keywords: Docker Hub, delete, deactivate, account, account management --- diff --git a/content/manuals/accounts/manage-account.md b/content/manuals/accounts/manage-account.md index e74244fcce..554541f3bc 100644 --- a/content/manuals/accounts/manage-account.md +++ b/content/manuals/accounts/manage-account.md @@ -1,7 +1,8 @@ --- +title: Manage an account +weight: 20 description: Learn how to manage settings for your Docker account. keywords: accounts, docker ID, account settings, account management, docker home -title: Manage your Docker account --- You can centrally manage the settings for your Docker account. Here you can also take administrative actions for your account and manage your account security. diff --git a/content/manuals/admin/_index.md b/content/manuals/admin/_index.md index 64564e6e76..0779e2a8e0 100644 --- a/content/manuals/admin/_index.md +++ b/content/manuals/admin/_index.md @@ -1,7 +1,9 @@ --- +title: Administration overview +linkTitle: Administration +weight: 200 description: Discover manuals on administration for accounts, organizations, and companies. keywords: admin, administration, company, organization, Admin Console, user accounts, account management -title: Administration overview grid: - title: Company administration description: Explore how to manage a company. diff --git a/content/manuals/admin/company/_index.md b/content/manuals/admin/company/_index.md index 69e17ada95..42b2bb20a1 100644 --- a/content/manuals/admin/company/_index.md +++ b/content/manuals/admin/company/_index.md @@ -1,7 +1,8 @@ --- +title: Company administration +weight: 20 description: Learn how to manage multiple organizations using companies, including managing users, owners, and security. keywords: company, multiple organizations, manage companies -title: Company overview grid: - title: Create a company description: Get started by learning how to create a company. diff --git a/content/manuals/admin/faqs/_index.md b/content/manuals/admin/faqs/_index.md index b2d053f487..5bae20c90b 100644 --- a/content/manuals/admin/faqs/_index.md +++ b/content/manuals/admin/faqs/_index.md @@ -2,4 +2,5 @@ build: render: never title: Account and admin FAQ +weight: 30 --- diff --git a/content/manuals/admin/faqs/company-faqs.md b/content/manuals/admin/faqs/company-faqs.md index 57dfbf0fcf..d7e5e6cd57 100644 --- a/content/manuals/admin/faqs/company-faqs.md +++ b/content/manuals/admin/faqs/company-faqs.md @@ -1,7 +1,9 @@ --- +title: FAQs on companies +linkTitle: Company +weight: 30 description: Company FAQs keywords: Docker, Docker Hub, SSO FAQs, single sign-on, company, administration, company management -title: FAQs on companies tags: [FAQ] aliases: - /docker-hub/company-faqs/ diff --git a/content/manuals/admin/faqs/general-faqs.md b/content/manuals/admin/faqs/general-faqs.md index 0e3d93b56b..4efe6dcce2 100644 --- a/content/manuals/admin/faqs/general-faqs.md +++ b/content/manuals/admin/faqs/general-faqs.md @@ -1,5 +1,7 @@ --- title: General FAQs for Docker accounts +linkTitle: General +weight: 10 description: Frequently asked Docker account and administration questions keywords: onboarding, docker, teams, orgs, user accounts, organization accounts tags: [FAQ] diff --git a/content/manuals/admin/faqs/organization-faqs.md b/content/manuals/admin/faqs/organization-faqs.md index 137836f5dd..027615cbbf 100644 --- a/content/manuals/admin/faqs/organization-faqs.md +++ b/content/manuals/admin/faqs/organization-faqs.md @@ -1,5 +1,7 @@ --- description: Organization FAQs +linkTitle: Organization +weight: 20 keywords: Docker, Docker Hub, SSO FAQs, single sign-on, organizations, administration, Admin Console, members, organization management, manage orgs title: FAQs on organizations tags: [FAQ] diff --git a/content/manuals/admin/organization/_index.md b/content/manuals/admin/organization/_index.md index 6cd964324d..605c5eb269 100644 --- a/content/manuals/admin/organization/_index.md +++ b/content/manuals/admin/organization/_index.md @@ -1,7 +1,9 @@ --- +title: Organization administration overview +linkTitle: Organization administration +weight: 10 description: Learn about managing organizations in Docker including how they relate to teams, how to onboard, and more keywords: organizations, admin, overview -title: Organization administration overview grid: - title: Onboard your organization description: Learn how to onboard and secure your organization. diff --git a/content/manuals/admin/organization/activity-logs.md b/content/manuals/admin/organization/activity-logs.md index e83cceac64..11e596bb47 100644 --- a/content/manuals/admin/organization/activity-logs.md +++ b/content/manuals/admin/organization/activity-logs.md @@ -1,7 +1,8 @@ --- +title: Activity logs +weight: 50 description: Learn about activity logs. keywords: team, organization, activity, log, audit, activities -title: Activity logs aliases: - /docker-hub/audit-log/ --- diff --git a/content/manuals/admin/organization/general-settings.md b/content/manuals/admin/organization/general-settings.md index 39f0adab19..9b26bc8b0e 100644 --- a/content/manuals/admin/organization/general-settings.md +++ b/content/manuals/admin/organization/general-settings.md @@ -1,7 +1,8 @@ --- +title: Organization settings +weight: 60 description: Learn how to manage settings for organizations using Docker Admin Console. keywords: organization, settings, Admin Console -title: General organization settings --- {{< include "admin-early-access.md" >}} diff --git a/content/manuals/admin/organization/manage-a-team.md b/content/manuals/admin/organization/manage-a-team.md index 88a551ecc9..55fad01c3a 100644 --- a/content/manuals/admin/organization/manage-a-team.md +++ b/content/manuals/admin/organization/manage-a-team.md @@ -1,8 +1,9 @@ --- +title: Create and manage a team +weight: 40 description: Learn how to create and manage teams for your organization keywords: Docker, docker, registry, teams, organizations, plans, Dockerfile, Docker Hub, docs, documentation, repository permissions -title: Create and manage a team aliases: - /docker-hub/manage-a-team/ --- diff --git a/content/manuals/admin/organization/members.md b/content/manuals/admin/organization/members.md index 17edee17d3..275e306974 100644 --- a/content/manuals/admin/organization/members.md +++ b/content/manuals/admin/organization/members.md @@ -1,7 +1,8 @@ --- +title: Manage organization members +weight: 30 description: Learn how to manage organization members in Docker Hub and Docker Admin Console. keywords: members, teams, organizations, invite members, manage team members -title: Manage organization members aliases: - /docker-hub/members/ --- diff --git a/content/manuals/admin/organization/onboard.md b/content/manuals/admin/organization/onboard.md index d6b4cec3bd..b445002ba0 100644 --- a/content/manuals/admin/organization/onboard.md +++ b/content/manuals/admin/organization/onboard.md @@ -1,7 +1,8 @@ --- +title: Onboard your organization +weight: 20 description: Get started onboarding your Docker Team or Business organization. keywords: business, team, organizations, get started, onboarding -title: Onboard your organization toc_min: 1 toc_max: 2 aliases: diff --git a/content/manuals/admin/organization/orgs.md b/content/manuals/admin/organization/orgs.md index 1cb97f0035..6e8ad5357a 100644 --- a/content/manuals/admin/organization/orgs.md +++ b/content/manuals/admin/organization/orgs.md @@ -1,8 +1,9 @@ --- +title: Create your organization +weight: 10 description: Learn how to create an organization. keywords: Docker, docker, registry, teams, organizations, plans, Dockerfile, Docker Hub, docs, documentation -title: Create your organization aliases: - /docker-hub/orgs/ --- diff --git a/content/manuals/billing/_index.md b/content/manuals/billing/_index.md index 902bfb88a5..5a046e414a 100644 --- a/content/manuals/billing/_index.md +++ b/content/manuals/billing/_index.md @@ -1,5 +1,7 @@ --- title: Billing and payments +linkTitle: Billing +weight: 200 description: Discover information on billing and payment processes for Docker subscriptions. keywords: billing, invoice, payment, subscription grid_core: diff --git a/content/manuals/billing/core-billing/_index.md b/content/manuals/billing/core-billing/_index.md index 2694bf53eb..67af83b5de 100644 --- a/content/manuals/billing/core-billing/_index.md +++ b/content/manuals/billing/core-billing/_index.md @@ -2,4 +2,5 @@ build: render: never title: Docker Core billing +weight: 10 --- diff --git a/content/manuals/billing/core-billing/cycle.md b/content/manuals/billing/core-billing/cycle.md index 7096a6d421..c81d7bb3c4 100644 --- a/content/manuals/billing/core-billing/cycle.md +++ b/content/manuals/billing/core-billing/cycle.md @@ -1,5 +1,6 @@ --- title: Change your billing cycle +weight: 50 description: Learn to change your billing cycle for your Docker subscription keywords: billing, cycle, payments, subscription aliases: diff --git a/content/manuals/billing/core-billing/details.md b/content/manuals/billing/core-billing/details.md index b717a9fd20..f96e0883e4 100644 --- a/content/manuals/billing/core-billing/details.md +++ b/content/manuals/billing/core-billing/details.md @@ -1,5 +1,6 @@ --- title: Update the billing information +weight: 30 description: Learn how to update your billing information in Docker Hub keywords: payments, billing, subscription, invoices aliases: diff --git a/content/manuals/billing/core-billing/get-started-core.md b/content/manuals/billing/core-billing/get-started-core.md index f294d52637..af759cbe7b 100644 --- a/content/manuals/billing/core-billing/get-started-core.md +++ b/content/manuals/billing/core-billing/get-started-core.md @@ -1,5 +1,6 @@ --- title: Get started with Docker Core +weight: 10 description: Learn how to start your Docker Core subscription. keywords: payments, billing, subscription, invoices, docker core, subscribe --- diff --git a/content/manuals/billing/core-billing/history.md b/content/manuals/billing/core-billing/history.md index 8ffd74bc18..1f0e2624f9 100644 --- a/content/manuals/billing/core-billing/history.md +++ b/content/manuals/billing/core-billing/history.md @@ -1,5 +1,6 @@ --- title: View billing history +weight: 40 description: Discover how to view your billing history in Docker Hub keywords: payments, billing, subscription, invoices, renewals, invoice management, billing administration aliases: diff --git a/content/manuals/billing/core-billing/payment-method.md b/content/manuals/billing/core-billing/payment-method.md index e665dbef8b..813c339a3e 100644 --- a/content/manuals/billing/core-billing/payment-method.md +++ b/content/manuals/billing/core-billing/payment-method.md @@ -1,5 +1,6 @@ --- title: Add or update a payment method +weight: 20 description: Learn how to add or update a payment method in Docker Hub keywords: payments, billing, subscription, supported payment methods, failed payments, coupons billing: diff --git a/content/manuals/build-cloud/_index.md b/content/manuals/build-cloud/_index.md index 987d757681..adca1293e9 100644 --- a/content/manuals/build-cloud/_index.md +++ b/content/manuals/build-cloud/_index.md @@ -1,5 +1,6 @@ --- title: Docker Build Cloud +weight: 100 description: Find documentation on Docker Build Cloud to help you build your container images faster, both locally and in CI keywords: build, cloud, cloud build, remote builder aliases: diff --git a/content/manuals/build-cloud/ci.md b/content/manuals/build-cloud/ci.md index d1c12c08cf..f38ebdc40c 100644 --- a/content/manuals/build-cloud/ci.md +++ b/content/manuals/build-cloud/ci.md @@ -1,5 +1,7 @@ --- title: Use Docker Build Cloud in CI +linkTitle: Continuous integration +weight: 30 description: Speed up your continuous integration pipelines with Docker Build Cloud in CI keywords: build, cloud build, ci, gha, gitlab, buildkite, jenkins, circle ci aliases: diff --git a/content/manuals/build-cloud/optimization.md b/content/manuals/build-cloud/optimization.md index 5e5a5d3a5b..cde8112428 100644 --- a/content/manuals/build-cloud/optimization.md +++ b/content/manuals/build-cloud/optimization.md @@ -1,5 +1,7 @@ --- title: Optimize for building in the cloud +linkTitle: Optimization +weight: 40 description: Building remotely is different from building locally. Here's how to optimize for remote builders. keywords: build, cloud build, optimize, remote, local, cloud aliases: diff --git a/content/manuals/build-cloud/setup.md b/content/manuals/build-cloud/setup.md index 0687e95b11..cbf4098c7b 100644 --- a/content/manuals/build-cloud/setup.md +++ b/content/manuals/build-cloud/setup.md @@ -1,5 +1,7 @@ --- title: Docker Build Cloud setup +linkTitle: Setup +weight: 10 description: How to get started with Docker Build Cloud keywords: build, cloud build aliases: diff --git a/content/manuals/build-cloud/usage.md b/content/manuals/build-cloud/usage.md index fec50b05f2..83bdde6ed0 100644 --- a/content/manuals/build-cloud/usage.md +++ b/content/manuals/build-cloud/usage.md @@ -1,5 +1,7 @@ --- title: Building with Docker Build Cloud +linkTitle: Usage +weight: 20 description: Invoke your cloud builds with the Buildx CLI client keywords: build, cloud build, usage, cli, buildx, client aliases: diff --git a/content/manuals/build/_index.md b/content/manuals/build/_index.md index e552e5886a..5fbdec6cfe 100644 --- a/content/manuals/build/_index.md +++ b/content/manuals/build/_index.md @@ -1,5 +1,7 @@ --- title: Overview of Docker Build +linkTitle: Docker Build +weight: 100 description: Get an overview of Docker Build to package and bundle your code and ship it anywhere keywords: build, buildx, buildkit grid: diff --git a/content/manuals/build/bake/_index.md b/content/manuals/build/bake/_index.md index 17ec6eb4a8..92d86924e0 100644 --- a/content/manuals/build/bake/_index.md +++ b/content/manuals/build/bake/_index.md @@ -1,5 +1,6 @@ --- -title: Buildx Bake +title: Bake +weight: 50 keywords: build, buildx, bake, buildkit, hcl, json, compose aliases: - /build/customize/bake/ diff --git a/content/manuals/build/bake/contexts.md b/content/manuals/build/bake/contexts.md index 6fe94e5f1d..cf43b4aa45 100644 --- a/content/manuals/build/bake/contexts.md +++ b/content/manuals/build/bake/contexts.md @@ -1,5 +1,7 @@ --- title: Using Bake with additional contexts +linkTitle: Contexts +weight: 80 description: | Additional contexts are useful when you want to pin image versions, or reference the output of other targets diff --git a/content/manuals/build/bake/expressions.md b/content/manuals/build/bake/expressions.md index b486d5b36a..ded6d0eb50 100644 --- a/content/manuals/build/bake/expressions.md +++ b/content/manuals/build/bake/expressions.md @@ -1,5 +1,7 @@ --- title: Expression evaluation in Bake +linkTitle: Expressions +weight: 50 description: Learn about advanced Bake features, like user-defined functions keywords: build, buildx, bake, buildkit, hcl, expressions, evaluation, math, arithmetic, conditionals aliases: diff --git a/content/manuals/build/bake/funcs.md b/content/manuals/build/bake/funcs.md index 737db98671..76a39b2825 100644 --- a/content/manuals/build/bake/funcs.md +++ b/content/manuals/build/bake/funcs.md @@ -1,5 +1,6 @@ --- -title: HCL functions +title: Functions +weight: 60 description: Learn about built-in and user-defined HCL functions with Bake keywords: build, buildx, bake, buildkit, hcl, functions, user-defined, built-in, custom, gocty aliases: diff --git a/content/manuals/build/bake/inheritance.md b/content/manuals/build/bake/inheritance.md index c3556408fb..b07a56bcec 100644 --- a/content/manuals/build/bake/inheritance.md +++ b/content/manuals/build/bake/inheritance.md @@ -1,5 +1,7 @@ --- title: Inheritance in Bake +linkTitle: Inheritance +weight: 30 description: Learn how to inherit attributes from other targets in Bake keywords: buildx, buildkit, bake, inheritance, targets, attributes --- diff --git a/content/manuals/build/bake/introduction.md b/content/manuals/build/bake/introduction.md index 872c9da5b4..02c23ff673 100644 --- a/content/manuals/build/bake/introduction.md +++ b/content/manuals/build/bake/introduction.md @@ -1,5 +1,7 @@ --- title: Introduction to Bake +linkTitle: Introduction +weight: 10 description: Get started with using Bake to build your project keywords: bake, quickstart, build, project, introduction, getting started --- diff --git a/content/manuals/build/bake/matrices.md b/content/manuals/build/bake/matrices.md index f859550cd5..c4764132f4 100644 --- a/content/manuals/build/bake/matrices.md +++ b/content/manuals/build/bake/matrices.md @@ -1,5 +1,6 @@ --- title: Matrix targets +weight: 70 description: Learn how to define and use matrix targets in Bake to fork a single target into multiple different variants keywords: build, buildx, bake, buildkit, matrix, hcl, json --- diff --git a/content/manuals/build/bake/targets.md b/content/manuals/build/bake/targets.md index 122c879b08..64b74e2590 100644 --- a/content/manuals/build/bake/targets.md +++ b/content/manuals/build/bake/targets.md @@ -1,5 +1,7 @@ --- title: Bake targets +linkTitle: Targets +weight: 20 description: Learn how to define and use targets in Bake keywords: bake, target, targets, buildx, docker, buildkit, default --- diff --git a/content/manuals/build/bake/variables.md b/content/manuals/build/bake/variables.md index dff87195d8..1dfa803900 100644 --- a/content/manuals/build/bake/variables.md +++ b/content/manuals/build/bake/variables.md @@ -1,5 +1,7 @@ --- title: Variables in Bake +linkTitle: Variables +weight: 40 description: keywords: build, buildx, bake, buildkit, hcl, variables --- diff --git a/content/manuals/build/builders/_index.md b/content/manuals/build/builders/_index.md index eea8523bab..fbd77d6a68 100644 --- a/content/manuals/build/builders/_index.md +++ b/content/manuals/build/builders/_index.md @@ -1,5 +1,6 @@ --- title: Builders +weight: 40 keywords: build, buildx, builders, buildkit, drivers, backend description: Learn about builders and how to manage them --- diff --git a/content/manuals/build/building/_index.md b/content/manuals/build/building/_index.md index e2fed2d5aa..bf74fab552 100644 --- a/content/manuals/build/building/_index.md +++ b/content/manuals/build/building/_index.md @@ -2,4 +2,5 @@ build: render: never title: Building +weight: 20 --- diff --git a/content/manuals/build/building/base-images.md b/content/manuals/build/building/base-images.md index 7c99301e98..96174bd03d 100644 --- a/content/manuals/build/building/base-images.md +++ b/content/manuals/build/building/base-images.md @@ -1,5 +1,6 @@ --- title: Base images +weight: 70 description: Learn about base images and how they're created keywords: images, base image, examples aliases: diff --git a/content/manuals/build/building/best-practices.md b/content/manuals/build/building/best-practices.md index d03d1185d2..ef6c37960f 100644 --- a/content/manuals/build/building/best-practices.md +++ b/content/manuals/build/building/best-practices.md @@ -1,7 +1,9 @@ --- +title: Building best practices +linkTitle: Best practices +weight: 60 description: Hints, tips and guidelines for writing clean, reliable Dockerfiles keywords: base images, dockerfile, best practices, hub, official image -title: Building best practices tags: [Best practices] aliases: - /articles/dockerfile_best-practices/ diff --git a/content/manuals/build/building/export.md b/content/manuals/build/building/export.md index d208a59f9e..1b813c3f89 100644 --- a/content/manuals/build/building/export.md +++ b/content/manuals/build/building/export.md @@ -1,5 +1,6 @@ --- title: Export binaries +weight: 50 description: Using Docker builds to create and export executable binaries keywords: build, buildkit, buildx, guide, tutorial, build arguments, arg aliases: diff --git a/content/manuals/build/building/multi-platform.md b/content/manuals/build/building/multi-platform.md index f6454a264d..3046141ef6 100644 --- a/content/manuals/build/building/multi-platform.md +++ b/content/manuals/build/building/multi-platform.md @@ -1,5 +1,7 @@ --- title: Multi-platform builds +linkTitle: Multi-platform +weight: 40 description: Introduction to what multi-platform builds are and how to execute them using Docker Buildx. keywords: build, buildx, buildkit, multi-platform, cross-platform, cross-compilation, emulation, QEMU, ARM, x86, Windows, Linux, macOS aliases: diff --git a/content/manuals/build/building/multi-stage.md b/content/manuals/build/building/multi-stage.md index 449798db49..e96552de41 100644 --- a/content/manuals/build/building/multi-stage.md +++ b/content/manuals/build/building/multi-stage.md @@ -1,5 +1,7 @@ --- title: Multi-stage builds +linkTitle: Multi-stage +weight: 10 description: | Learn about multi-stage builds and how you can use them to improve your builds and get smaller images diff --git a/content/manuals/build/building/secrets.md b/content/manuals/build/building/secrets.md index 6cc6d5bfea..4e24146e08 100644 --- a/content/manuals/build/building/secrets.md +++ b/content/manuals/build/building/secrets.md @@ -1,5 +1,7 @@ --- title: Build secrets +linkTitle: Secrets +weight: 30 description: Manage credentials and other secrets securely keywords: build, secrets, credentials, passwords, tokens, ssh, git, auth, http tags: [Secrets] diff --git a/content/manuals/build/building/variables.md b/content/manuals/build/building/variables.md index 30c8e4780b..93a23ba211 100644 --- a/content/manuals/build/building/variables.md +++ b/content/manuals/build/building/variables.md @@ -1,5 +1,7 @@ --- title: Build variables +linkTitle: Variables +weight: 20 description: Using build arguments and environment variables to configure builds keywords: build, args, variables, parameters, env, environment variables, config aliases: diff --git a/content/manuals/build/buildkit/_index.md b/content/manuals/build/buildkit/_index.md index 7d0f6c4525..71927e5670 100644 --- a/content/manuals/build/buildkit/_index.md +++ b/content/manuals/build/buildkit/_index.md @@ -1,5 +1,6 @@ --- title: BuildKit +weight: 100 description: Introduction and overview of BuildKit keywords: build, buildkit --- diff --git a/content/manuals/build/cache/_index.md b/content/manuals/build/cache/_index.md index 5aa9168fa4..ed41bc7327 100644 --- a/content/manuals/build/cache/_index.md +++ b/content/manuals/build/cache/_index.md @@ -1,5 +1,7 @@ --- title: Docker build cache +linkTitle: Cache +weight: 60 description: Improve your build speed with effective use of the build cache keywords: build, buildx, buildkit, dockerfile, image layers, build instructions, build context aliases: diff --git a/content/manuals/build/checks.md b/content/manuals/build/checks.md index bd98768c96..3c4cb1b576 100644 --- a/content/manuals/build/checks.md +++ b/content/manuals/build/checks.md @@ -1,5 +1,7 @@ --- title: Checking your build configuration +linkTitle: Build checks {{< badge color="green" text="New" >}} +weight: 30 description: Learn how to use build checks to validate your build configuration. keywords: build, buildx, buildkit, checks, validate, configuration, lint --- diff --git a/content/manuals/build/ci/_index.md b/content/manuals/build/ci/_index.md index c77e6f625d..5dcf36b5fc 100644 --- a/content/manuals/build/ci/_index.md +++ b/content/manuals/build/ci/_index.md @@ -1,7 +1,9 @@ --- +title: Continuous integration with Docker +linkTitle: CI +weight: 70 description: Using Docker for continuous integration keywords: ci, build -title: Continuous integration with Docker aliases: - /ci-cd/best-practices/ --- diff --git a/content/manuals/build/ci/github-actions/_index.md b/content/manuals/build/ci/github-actions/_index.md index d11d4a7021..f9ade474f7 100644 --- a/content/manuals/build/ci/github-actions/_index.md +++ b/content/manuals/build/ci/github-actions/_index.md @@ -1,5 +1,6 @@ --- title: Introduction to GitHub Actions +linkTitle: GitHub Actions description: Docker maintains a set of official GitHub Actions for building Docker images. keywords: ci, github actions, gha, build, introduction, tutorial aliases: diff --git a/content/manuals/build/ci/github-actions/annotations.md b/content/manuals/build/ci/github-actions/annotations.md index 6b922ab9eb..713c452f47 100644 --- a/content/manuals/build/ci/github-actions/annotations.md +++ b/content/manuals/build/ci/github-actions/annotations.md @@ -1,5 +1,6 @@ --- title: Add image annotations with GitHub Actions +linkTitle: Annotations description: Add OCI annotations to image components using GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, annotations, oci --- diff --git a/content/manuals/build/ci/github-actions/attestations.md b/content/manuals/build/ci/github-actions/attestations.md index 2897e49835..4e37da3df7 100644 --- a/content/manuals/build/ci/github-actions/attestations.md +++ b/content/manuals/build/ci/github-actions/attestations.md @@ -1,5 +1,6 @@ --- title: Add SBOM and provenance attestations with GitHub Actions +linkTitle: Attestations description: Add SBOM and provenance attestations to your images with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, attestations, sbom, provenance, slsa --- diff --git a/content/manuals/build/ci/github-actions/build-summary.md b/content/manuals/build/ci/github-actions/build-summary.md index d5d5c28467..841b486402 100644 --- a/content/manuals/build/ci/github-actions/build-summary.md +++ b/content/manuals/build/ci/github-actions/build-summary.md @@ -1,5 +1,6 @@ --- title: GitHub Actions build summary +linkTitle: Build summary descripion: Get an overview of your Docker Builds with GitHub Actions keywords: github actions, gha, build, summary, annotation --- diff --git a/content/manuals/build/ci/github-actions/cache.md b/content/manuals/build/ci/github-actions/cache.md index 10be7423c6..eb8d9d47d6 100644 --- a/content/manuals/build/ci/github-actions/cache.md +++ b/content/manuals/build/ci/github-actions/cache.md @@ -1,5 +1,6 @@ --- title: Cache management with GitHub Actions +linkTitle: Cache management keywords: ci, github actions, gha, buildkit, buildx, cache --- diff --git a/content/manuals/build/ci/github-actions/configure-builder.md b/content/manuals/build/ci/github-actions/configure-builder.md index 1320c31e0c..a02c83a80a 100644 --- a/content/manuals/build/ci/github-actions/configure-builder.md +++ b/content/manuals/build/ci/github-actions/configure-builder.md @@ -1,5 +1,6 @@ --- title: Configuring your GitHub Actions builder +linkTitle: BuildKit configuration description: Configuring BuildKit instances for building in CI with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx --- diff --git a/content/manuals/build/ci/github-actions/copy-image-registries.md b/content/manuals/build/ci/github-actions/copy-image-registries.md index 11fb9fd26c..b66e9f6739 100644 --- a/content/manuals/build/ci/github-actions/copy-image-registries.md +++ b/content/manuals/build/ci/github-actions/copy-image-registries.md @@ -1,5 +1,6 @@ --- title: Copy image between registries with GitHub Actions +linkTitle: Copy image between registries description: Build multi-platform images and copy them between registries with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, registry --- diff --git a/content/manuals/build/ci/github-actions/export-docker.md b/content/manuals/build/ci/github-actions/export-docker.md index 91bbdc6b63..61489e886d 100644 --- a/content/manuals/build/ci/github-actions/export-docker.md +++ b/content/manuals/build/ci/github-actions/export-docker.md @@ -1,5 +1,6 @@ --- title: Export to Docker with GitHub Actions +linkTitle: Export to Docker description: Load the build results to the image store with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, docker, export, load --- diff --git a/content/manuals/build/ci/github-actions/local-registry.md b/content/manuals/build/ci/github-actions/local-registry.md index d881d60132..807b7e7c32 100644 --- a/content/manuals/build/ci/github-actions/local-registry.md +++ b/content/manuals/build/ci/github-actions/local-registry.md @@ -1,5 +1,6 @@ --- title: Local registry with GitHub Actions +linkTitle: Local registry description: Create and use a local OCI registry with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, registry --- diff --git a/content/manuals/build/ci/github-actions/manage-tags-labels.md b/content/manuals/build/ci/github-actions/manage-tags-labels.md index 8b90becef6..162536a63d 100644 --- a/content/manuals/build/ci/github-actions/manage-tags-labels.md +++ b/content/manuals/build/ci/github-actions/manage-tags-labels.md @@ -1,5 +1,6 @@ --- title: Manage tags and labels with GitHub Actions +linkTitle: Tags and labels description: Assign tags and labels to images automatically with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, tags, labels --- diff --git a/content/manuals/build/ci/github-actions/multi-platform.md b/content/manuals/build/ci/github-actions/multi-platform.md index 58ada96836..5fb013ed7e 100644 --- a/content/manuals/build/ci/github-actions/multi-platform.md +++ b/content/manuals/build/ci/github-actions/multi-platform.md @@ -1,5 +1,6 @@ --- title: Multi-platform image with GitHub Actions +linkTitle: Multi-platform image description: Build for multiple architectures with GitHub Actions using QEMU emulation or multiple native builders keywords: ci, github actions, gha, buildkit, buildx, multi-platform --- diff --git a/content/manuals/build/ci/github-actions/named-contexts.md b/content/manuals/build/ci/github-actions/named-contexts.md index 6506e8d0df..fe81c03e07 100644 --- a/content/manuals/build/ci/github-actions/named-contexts.md +++ b/content/manuals/build/ci/github-actions/named-contexts.md @@ -1,5 +1,6 @@ --- title: Named contexts with GitHub Actions +linkTitle: Named contexts description: Use additional contexts in multi-stage builds with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, context --- diff --git a/content/manuals/build/ci/github-actions/push-multi-registries.md b/content/manuals/build/ci/github-actions/push-multi-registries.md index 860eb64fe2..5b2cb4c184 100644 --- a/content/manuals/build/ci/github-actions/push-multi-registries.md +++ b/content/manuals/build/ci/github-actions/push-multi-registries.md @@ -1,5 +1,6 @@ --- title: Push to multiple registries with GitHub Actions +linkTitle: Push to multiple registries description: Push to multiple registries with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, registry --- diff --git a/content/manuals/build/ci/github-actions/reproducible-builds.md b/content/manuals/build/ci/github-actions/reproducible-builds.md index 86b9399283..a88cc019f6 100644 --- a/content/manuals/build/ci/github-actions/reproducible-builds.md +++ b/content/manuals/build/ci/github-actions/reproducible-builds.md @@ -1,5 +1,6 @@ --- title: Reproducible builds with GitHub Actions +linkTitle: Reproducible builds description: How to create reproducible builds in GitHub Actions using the SOURCE_EPOCH environment variable keywords: build, buildx, github actions, ci, gha, reproducible builds, SOURCE_DATE_EPOCH --- diff --git a/content/manuals/build/ci/github-actions/secrets.md b/content/manuals/build/ci/github-actions/secrets.md index 0dda2551ea..4d08136f7a 100644 --- a/content/manuals/build/ci/github-actions/secrets.md +++ b/content/manuals/build/ci/github-actions/secrets.md @@ -1,5 +1,6 @@ --- title: Using secrets with GitHub Actions +linkTitle: Build secrets description: Example using secret mounts with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, secret tags: [Secrets] diff --git a/content/manuals/build/ci/github-actions/share-image-jobs.md b/content/manuals/build/ci/github-actions/share-image-jobs.md index 3a2566aa4b..995dd08a89 100644 --- a/content/manuals/build/ci/github-actions/share-image-jobs.md +++ b/content/manuals/build/ci/github-actions/share-image-jobs.md @@ -1,5 +1,6 @@ --- title: Share built image between jobs with GitHub Actions +linkTitle: Share image between jobs description: Share an image between runners without pushing to a registry keywords: ci, github actions, gha, buildkit, buildx --- diff --git a/content/manuals/build/ci/github-actions/test-before-push.md b/content/manuals/build/ci/github-actions/test-before-push.md index a780e45cf0..064f45665c 100644 --- a/content/manuals/build/ci/github-actions/test-before-push.md +++ b/content/manuals/build/ci/github-actions/test-before-push.md @@ -1,5 +1,6 @@ --- title: Test before push with GitHub Actions +linkTitle: Test before push description: Here's how you can validate an image, before pushing it to a registry keywords: ci, github actions, gha, buildkit, buildx, test --- diff --git a/content/manuals/build/ci/github-actions/update-dockerhub-desc.md b/content/manuals/build/ci/github-actions/update-dockerhub-desc.md index 8ee4e36126..04ed5cc3a6 100644 --- a/content/manuals/build/ci/github-actions/update-dockerhub-desc.md +++ b/content/manuals/build/ci/github-actions/update-dockerhub-desc.md @@ -1,5 +1,6 @@ --- title: Update Docker Hub description with GitHub Actions +linkTitle: Update Docker Hub description description: How to update the repository README in Docker Hub using with GitHub Actions keywords: ci, github actions, gha, buildkit, buildx, docker hub --- diff --git a/content/manuals/build/concepts/_index.md b/content/manuals/build/concepts/_index.md index b7f1adaee8..caa8fc9bd3 100644 --- a/content/manuals/build/concepts/_index.md +++ b/content/manuals/build/concepts/_index.md @@ -2,4 +2,5 @@ build: render: never title: Core concepts +weight: 10 --- diff --git a/content/manuals/build/concepts/context.md b/content/manuals/build/concepts/context.md index 6b912445d9..cb5a41c4d4 100644 --- a/content/manuals/build/concepts/context.md +++ b/content/manuals/build/concepts/context.md @@ -1,5 +1,6 @@ --- title: Build context +weight: 30 description: Learn how to use the build context to access files from your Dockerfile keywords: build, buildx, buildkit, context, git, tarball, stdin aliases: diff --git a/content/manuals/build/concepts/dockerfile.md b/content/manuals/build/concepts/dockerfile.md index 1399b533ea..7643d3a22a 100644 --- a/content/manuals/build/concepts/dockerfile.md +++ b/content/manuals/build/concepts/dockerfile.md @@ -1,5 +1,6 @@ --- title: Dockerfile overview +weight: 20 description: Learn about Dockerfiles and how to use them with Docker Images to build and package your software keywords: build, buildx, buildkit, getting started, dockerfile aliases: diff --git a/content/manuals/build/concepts/overview.md b/content/manuals/build/concepts/overview.md index bdda042c47..8b30d38540 100644 --- a/content/manuals/build/concepts/overview.md +++ b/content/manuals/build/concepts/overview.md @@ -1,5 +1,6 @@ --- title: Docker Build Overview +weight: 10 description: Learn about Docker Build and its components. keywords: build, buildkit, buildx, architecture aliases: diff --git a/content/manuals/build/debug/_index.md b/content/manuals/build/debug/_index.md index 4455e4cd54..b3e7f5b081 100644 --- a/content/manuals/build/debug/_index.md +++ b/content/manuals/build/debug/_index.md @@ -2,4 +2,5 @@ build: render: never title: Debugging +weight: 110 --- diff --git a/content/manuals/build/exporters/_index.md b/content/manuals/build/exporters/_index.md index f5433a4e88..e5dc78fbc0 100644 --- a/content/manuals/build/exporters/_index.md +++ b/content/manuals/build/exporters/_index.md @@ -1,5 +1,7 @@ --- title: Exporters overview +linkTitle: Exporters +weight: 90 description: Build exporters define the output format of your build result keywords: build, buildx, buildkit, exporter, image, registry, local, tar, oci, docker, cacheonly aliases: diff --git a/content/manuals/build/metadata/_index.md b/content/manuals/build/metadata/_index.md index a14bcb54ff..05370d42dd 100644 --- a/content/manuals/build/metadata/_index.md +++ b/content/manuals/build/metadata/_index.md @@ -2,4 +2,5 @@ build: render: never title: Metadata +weight: 80 --- diff --git a/content/manuals/build/release-notes.md b/content/manuals/build/release-notes.md index 6a0218d9a3..8ef6281344 100644 --- a/content/manuals/build/release-notes.md +++ b/content/manuals/build/release-notes.md @@ -1,5 +1,6 @@ --- title: Build release notes +weight: 120 description: Learn about the new features, bug fixes, and breaking changes for the newest Buildx release keywords: build, buildx, buildkit, release notes tags: [Release notes] diff --git a/content/manuals/cloud/_index.md b/content/manuals/cloud/index.md similarity index 100% rename from content/manuals/cloud/_index.md rename to content/manuals/cloud/index.md diff --git a/content/manuals/compose/_index.md b/content/manuals/compose/_index.md index 144b89cac8..0e649f37f5 100644 --- a/content/manuals/compose/_index.md +++ b/content/manuals/compose/_index.md @@ -1,10 +1,12 @@ --- +title: Docker Compose overview +linkTitle: Docker Compose +weight: 100 description: Learn how to use Docker Compose to define and run multi-container applications with this detailed introduction to the tool. keywords: docker compose, docker-compose, docker compose command, docker compose files, docker compose documentation, using docker compose, compose container, docker compose service -title: Docker Compose overview grid: - title: Why use Compose? description: Understand Docker Compose's key benefits diff --git a/content/manuals/compose/bridge/_index.md b/content/manuals/compose/bridge/_index.md index 015c91ce05..1f5d12cae5 100644 --- a/content/manuals/compose/bridge/_index.md +++ b/content/manuals/compose/bridge/_index.md @@ -2,6 +2,8 @@ description: Understand what Compose Bridge is and how it can be useful keywords: compose, orchestration, kubernetes, bridge title: Overview of Compose Bridge +linkTitle: Compose Bridge +weight: 180 --- {{< include "compose-bridge-experimental.md" >}} diff --git a/content/manuals/compose/bridge/advanced-integration.md b/content/manuals/compose/bridge/advanced-integration.md index a0ec52f2cc..e83e38939f 100644 --- a/content/manuals/compose/bridge/advanced-integration.md +++ b/content/manuals/compose/bridge/advanced-integration.md @@ -1,5 +1,7 @@ --- title: Advanced integration +linkTitle: Advanced +weight: 30 description: Learn about how Compose Bridge can function a kubectl plugin keywords: kubernetes, compose, compose bridge, plugin, advanced --- diff --git a/content/manuals/compose/bridge/customize.md b/content/manuals/compose/bridge/customize.md index 03432b161a..f56a0d0445 100644 --- a/content/manuals/compose/bridge/customize.md +++ b/content/manuals/compose/bridge/customize.md @@ -1,5 +1,7 @@ --- title: Customize Compose Bridge +linkTitle: Customize +weight: 20 description: Learn about the Compose Bridge templates syntax keywords: compose, bridge, templates --- diff --git a/content/manuals/compose/bridge/usage.md b/content/manuals/compose/bridge/usage.md index 463f36043d..ee425cf8f6 100644 --- a/content/manuals/compose/bridge/usage.md +++ b/content/manuals/compose/bridge/usage.md @@ -1,5 +1,7 @@ --- title: Use the default Compose Bridge transformation +linkTitle: Usage +weight: 10 description: Learn about and use the Compose Bridge default transformation keywords: compose, bridge, kubernetes --- diff --git a/content/manuals/compose/compose-application-model.md b/content/manuals/compose/compose-application-model.md index fec47c74e7..8458de5e28 100644 --- a/content/manuals/compose/compose-application-model.md +++ b/content/manuals/compose/compose-application-model.md @@ -1,5 +1,6 @@ --- title: How Compose works +weight: 30 description: Understand how Compose works and the Compose application model with an illustrative example keywords: compose, docker compose, compose specification, compose model aliases: diff --git a/content/manuals/compose/environment-variables/_index.md b/content/manuals/compose/environment-variables/_index.md index 19ea021101..27b802c81a 100644 --- a/content/manuals/compose/environment-variables/_index.md +++ b/content/manuals/compose/environment-variables/_index.md @@ -1,5 +1,7 @@ --- -title: Overview +title: Environment variables in Compose +linkTitle: Environment variables +weight: 60 description: Explainer on the ways to set, use and manage environment variables in Compose keywords: compose, orchestration, environment, env file diff --git a/content/manuals/compose/environment-variables/best-practices.md b/content/manuals/compose/environment-variables/best-practices.md index d2dbb7cade..c7ceb42a90 100644 --- a/content/manuals/compose/environment-variables/best-practices.md +++ b/content/manuals/compose/environment-variables/best-practices.md @@ -1,5 +1,6 @@ --- title: Best practices for working with environment variables in Docker Compose +linkTitle: Best practices description: Explainer on the best ways to set, use, and manage environment variables in Compose keywords: compose, orchestration, environment, env file, environment variables diff --git a/content/manuals/compose/environment-variables/envvars-precedence.md b/content/manuals/compose/environment-variables/envvars-precedence.md index 031819d174..914756cd8a 100644 --- a/content/manuals/compose/environment-variables/envvars-precedence.md +++ b/content/manuals/compose/environment-variables/envvars-precedence.md @@ -1,5 +1,6 @@ --- title: Environment variables precedence in Docker Compose +linkTitle: Environment variables precedence description: Scenario overview illustrating how environment variables are resolved in Compose keywords: compose, environment, env file diff --git a/content/manuals/compose/environment-variables/envvars.md b/content/manuals/compose/environment-variables/envvars.md index 9fee8c09a5..879856517a 100644 --- a/content/manuals/compose/environment-variables/envvars.md +++ b/content/manuals/compose/environment-variables/envvars.md @@ -2,6 +2,7 @@ description: Compose pre-defined environment variables keywords: fig, composition, compose, docker, orchestration, cli, reference title: Set or change pre-defined environment variables in Docker Compose +linkTitle: Pre-defined environment variables aliases: - /compose/reference/envvars/ --- diff --git a/content/manuals/compose/environment-variables/set-environment-variables.md b/content/manuals/compose/environment-variables/set-environment-variables.md index c931593117..e2ea244b62 100644 --- a/content/manuals/compose/environment-variables/set-environment-variables.md +++ b/content/manuals/compose/environment-variables/set-environment-variables.md @@ -1,5 +1,7 @@ --- title: Set environment variables within your container's environment +linkTitle: Set environment variables +weight: 10 description: How to set, use, and manage environment variables with Compose keywords: compose, orchestration, environment, environment variables, container environment variables aliases: diff --git a/content/manuals/compose/environment-variables/variable-interpolation.md b/content/manuals/compose/environment-variables/variable-interpolation.md index d1464b529a..e7d2a32e31 100644 --- a/content/manuals/compose/environment-variables/variable-interpolation.md +++ b/content/manuals/compose/environment-variables/variable-interpolation.md @@ -1,5 +1,6 @@ --- title: Set, use, and manage variables in a Compose file with interpolation +linkTitle: Interpolation description: How to set, use, and manage variables in your Compose file with interpolation keywords: compose, orchestration, environment, variables, interpolation aliases: diff --git a/content/manuals/compose/faq.md b/content/manuals/compose/faq.md index 8153bd060d..e9ebef24a2 100644 --- a/content/manuals/compose/faq.md +++ b/content/manuals/compose/faq.md @@ -2,6 +2,7 @@ description: Frequently asked questions for Docker Compose keywords: documentation, docs, docker, compose, faq, docker compose vs docker-compose title: Compose FAQs +weight: 170 tags: [FAQ] --- diff --git a/content/manuals/compose/feedback.md b/content/manuals/compose/feedback.md index dea5dee1ed..49d86c3640 100644 --- a/content/manuals/compose/feedback.md +++ b/content/manuals/compose/feedback.md @@ -2,6 +2,7 @@ description: Find a way to provide feedback on Docker Compose that's right for you keywords: Feedback, Docker Compose, Community forum, bugs, problems, issues title: Give feedback +weight: 150 --- There are many ways you can provide feedback on Docker Compose. diff --git a/content/manuals/compose/file-watch.md b/content/manuals/compose/file-watch.md index cb4e40582f..e216f5bbe1 100644 --- a/content/manuals/compose/file-watch.md +++ b/content/manuals/compose/file-watch.md @@ -2,6 +2,7 @@ description: Use File watch to automatically update running services as you work keywords: compose, file watch, experimental title: Use Compose Watch +weight: 80 --- {{< introduced compose 2.22.0 "release-notes.md#2220" >}} diff --git a/content/manuals/compose/gettingstarted.md b/content/manuals/compose/gettingstarted.md index 2f26e67f47..a1e075f355 100644 --- a/content/manuals/compose/gettingstarted.md +++ b/content/manuals/compose/gettingstarted.md @@ -6,6 +6,8 @@ keywords: docker compose example, docker compose tutorial, how to use docker com compose command example, run docker compose file, how to create a docker compose file, run a docker compose file title: Docker Compose Quickstart +linkTitle: Quickstart +weight: 40 --- This tutorial aims to introduce fundamental concepts of Docker Compose by guiding you through the development of a basic Python web application. diff --git a/content/manuals/compose/gpu-support.md b/content/manuals/compose/gpu-support.md index 3beedfe079..4bbdbf966b 100644 --- a/content/manuals/compose/gpu-support.md +++ b/content/manuals/compose/gpu-support.md @@ -2,6 +2,8 @@ description: Understand GPU support in Docker Compose keywords: documentation, docs, docker, compose, GPU access, NVIDIA, samples title: Turn on GPU access with Docker Compose +linkTitle: GPU support +weight: 120 --- Compose services can define GPU device reservations if the Docker host contains such devices and the Docker Daemon is set accordingly. For this, make sure you install the [prerequisites](/manuals/engine/containers/resource_constraints.md#gpu) if you haven't already done so. diff --git a/content/manuals/compose/install/_index.md b/content/manuals/compose/install/_index.md index 7ef4c2772c..ae58b2fecc 100644 --- a/content/manuals/compose/install/_index.md +++ b/content/manuals/compose/install/_index.md @@ -5,6 +5,8 @@ keywords: install docker compose, docker compose install, install docker compose installing docker compose, docker compose download, docker compose not found, docker compose windows, how to install docker compose title: Overview of installing Docker Compose +linkTitle: Install +weight: 20 toc_max: 3 aliases: - /compose/compose-desktop/ diff --git a/content/manuals/compose/intro/_index.md b/content/manuals/compose/intro/_index.md index a18a57d7e5..2fb13c9f5f 100644 --- a/content/manuals/compose/intro/_index.md +++ b/content/manuals/compose/intro/_index.md @@ -2,4 +2,5 @@ build: render: never title: Introduction to Compose +weight: 10 --- diff --git a/content/manuals/compose/migrate.md b/content/manuals/compose/migrate.md index 3d96f4b071..4d74cc6a60 100644 --- a/content/manuals/compose/migrate.md +++ b/content/manuals/compose/migrate.md @@ -1,5 +1,6 @@ --- title: Migrate to Compose V2 +weight: 160 description: How to migrate from Compose V1 to V2 keywords: compose, upgrade, migration, v1, v2, docker compose vs docker-compose aliases: diff --git a/content/manuals/compose/multiple-compose-files/_index.md b/content/manuals/compose/multiple-compose-files/_index.md index 944403e86d..78de91e26f 100644 --- a/content/manuals/compose/multiple-compose-files/_index.md +++ b/content/manuals/compose/multiple-compose-files/_index.md @@ -2,7 +2,8 @@ description: General overview for the different ways you can work with multiple compose files in Docker Compose keywords: compose, compose file, merge, extends, include, docker compose, -f flag -title: Overview +linkTitle: Working with multiple Compose files +weight: 110 --- This section contains information on the ways you can work with multiple Compose files. diff --git a/content/manuals/compose/multiple-compose-files/extends.md b/content/manuals/compose/multiple-compose-files/extends.md index b3207402cd..edf180cbf7 100644 --- a/content/manuals/compose/multiple-compose-files/extends.md +++ b/content/manuals/compose/multiple-compose-files/extends.md @@ -3,6 +3,7 @@ description: How to use Docker Compose's extends keyword to share configuration files and projects keywords: fig, composition, compose, docker, orchestration, documentation, docs title: Extend your Compose file +linkTitle: Extend aliases: - /compose/extends/ --- diff --git a/content/manuals/compose/multiple-compose-files/include.md b/content/manuals/compose/multiple-compose-files/include.md index 5130dded2b..cf7302cc95 100644 --- a/content/manuals/compose/multiple-compose-files/include.md +++ b/content/manuals/compose/multiple-compose-files/include.md @@ -2,6 +2,7 @@ description: How to use Docker Compose's include top-level element keywords: compose, docker, include, compose file title: Include +linkTitle: Include --- {{< introduced compose 2.20.3 "../release-notes.md#2203" >}} diff --git a/content/manuals/compose/multiple-compose-files/merge.md b/content/manuals/compose/multiple-compose-files/merge.md index 5485abd3f7..7841e29b09 100644 --- a/content/manuals/compose/multiple-compose-files/merge.md +++ b/content/manuals/compose/multiple-compose-files/merge.md @@ -2,6 +2,7 @@ description: How merging Compose files works keywords: compose, docker, merge, compose file title: Merge Compose files +linkTitle: Merge --- Docker Compose lets you merge and override a set of Compose files together to create a composite Compose file. diff --git a/content/manuals/compose/networking.md b/content/manuals/compose/networking.md index 5ca8e1421b..9c5ceb3934 100644 --- a/content/manuals/compose/networking.md +++ b/content/manuals/compose/networking.md @@ -2,6 +2,8 @@ description: How Docker Compose sets up networking between containers keywords: documentation, docs, docker, compose, orchestration, containers, networking title: Networking in Compose +linkTitle: Networking +weight: 130 --- {{< include "compose-eol.md" >}} diff --git a/content/manuals/compose/production.md b/content/manuals/compose/production.md index 009f00c698..54cfd1112b 100644 --- a/content/manuals/compose/production.md +++ b/content/manuals/compose/production.md @@ -1,7 +1,8 @@ --- description: Guide to using Docker Compose in production keywords: compose, orchestration, containers, production -title: Use Compose in production +title: Compose in production +weight: 90 --- When you define your app with Compose in development, you can use this diff --git a/content/manuals/compose/profiles.md b/content/manuals/compose/profiles.md index 6769790b8a..e9bcff0ba8 100644 --- a/content/manuals/compose/profiles.md +++ b/content/manuals/compose/profiles.md @@ -1,5 +1,7 @@ --- title: Using profiles with Compose +linkTitle: Use service profiles +weight: 70 desription: How to use profiles with Docker Compose keywords: cli, compose, profile, profiles reference --- diff --git a/content/manuals/compose/project-name.md b/content/manuals/compose/project-name.md index 73c6097e16..fa9138fc65 100644 --- a/content/manuals/compose/project-name.md +++ b/content/manuals/compose/project-name.md @@ -1,5 +1,6 @@ --- title: Specify a project name +weight: 50 description: Understand the different ways you can set a project name in Compose and what the precedence is. keywords: name, compose, project, -p flag, name top-level element --- diff --git a/content/manuals/compose/release-notes.md b/content/manuals/compose/release-notes.md index 3d835a302e..8d046f95e7 100644 --- a/content/manuals/compose/release-notes.md +++ b/content/manuals/compose/release-notes.md @@ -1,5 +1,6 @@ --- title: Docker Compose release notes +weight: 999 description: Learn about the new features, bug fixes, and breaking changes for the newest Docker Compose release keywords: release notes, compose tags: [Release notes] diff --git a/content/manuals/compose/samples-for-compose.md b/content/manuals/compose/samples-for-compose.md index 653ecbd94e..efed0f5d4c 100644 --- a/content/manuals/compose/samples-for-compose.md +++ b/content/manuals/compose/samples-for-compose.md @@ -2,6 +2,8 @@ description: Summary of samples related to Compose keywords: documentation, docs, docker, compose, samples title: Sample apps with Compose +linkTitle: Sample apps +weight: 140 --- The following samples show the various aspects of how to work with Docker diff --git a/content/manuals/compose/startup-order.md b/content/manuals/compose/startup-order.md index 920958cfbf..9b01b8b09f 100644 --- a/content/manuals/compose/startup-order.md +++ b/content/manuals/compose/startup-order.md @@ -2,6 +2,8 @@ description: How to control service startup and shutdown order in Docker Compose keywords: documentation, docs, docker, compose, startup, shutdown, order title: Control startup and shutdown order in Compose +linkTitle: Control startup order +weight: 120 notoc: true --- diff --git a/content/manuals/compose/use-secrets.md b/content/manuals/compose/use-secrets.md index 2df461a87a..cc869a1b4c 100644 --- a/content/manuals/compose/use-secrets.md +++ b/content/manuals/compose/use-secrets.md @@ -1,5 +1,7 @@ --- title: How to use secrets in Docker Compose +linkTitle: Secrets in Compose +weight: 100 description: How to use secrets in Compose and their benefits keywords: secrets, compose, security, environment variables tags: [Secrets] diff --git a/content/manuals/copilot/index.md b/content/manuals/copilot/index.md index 567467c6e9..aeb2e4387c 100644 --- a/content/manuals/copilot/index.md +++ b/content/manuals/copilot/index.md @@ -1,5 +1,7 @@ --- title: Docker for GitHub Copilot +linkTitle: Docker for GitHub Copilot {{< badge color="violet" text="Early Access" >}} +weight: 100 description: Learn how to use the Docker Extension for GitHub Copilot to streamline Docker-related tasks. keywords: Docker, GitHub Copilot, extension, Visual Studio Code, chat, ai, containerization --- diff --git a/content/manuals/desktop/_index.md b/content/manuals/desktop/_index.md index 770ef62df0..64e33093cc 100644 --- a/content/manuals/desktop/_index.md +++ b/content/manuals/desktop/_index.md @@ -1,8 +1,10 @@ --- +title: Overview of Docker Desktop +linkTitle: Docker Desktop +weight: 100 description: Explore Docker Desktop, what it has to offer, and its key features. Take the next step by downloading or find additional resources keywords: how to use docker desktop, what is docker desktop used for, what does docker desktop do, using docker desktop -title: Overview of Docker Desktop grid: - title: Install Docker Desktop description: | diff --git a/content/manuals/desktop/containerd.md b/content/manuals/desktop/containerd.md index b054b99659..35ed7c4d76 100644 --- a/content/manuals/desktop/containerd.md +++ b/content/manuals/desktop/containerd.md @@ -1,5 +1,6 @@ --- title: containerd image store +weight: 40 description: How to activate the containerd integration feature in Docker Desktop keywords: Docker, containerd, engine, image store, lazy-pull toc_max: 3 diff --git a/content/manuals/desktop/dev-environments/_index.md b/content/manuals/desktop/dev-environments/_index.md index 88e476d1d0..6c3d9e4811 100644 --- a/content/manuals/desktop/dev-environments/_index.md +++ b/content/manuals/desktop/dev-environments/_index.md @@ -2,6 +2,8 @@ description: Dev Environments keywords: Dev Environments, share, local, Compose title: Overview of Dev Environments +linkTitle: Dev Environments (Beta) +weight: 30 --- {{< include "dev-envs-changing.md" >}} diff --git a/content/manuals/desktop/get-started.md b/content/manuals/desktop/get-started.md index bc5471c77d..031c7a35ea 100644 --- a/content/manuals/desktop/get-started.md +++ b/content/manuals/desktop/get-started.md @@ -4,6 +4,8 @@ description: Explore the Learning center and understand the benefits of signing keywords: Docker Dashboard, manage, containers, gui, dashboard, images, user manual, learning center, guide, sign in title: Sign in to Docker Desktop +linkTitle: Sign in +weight: 20 aliases: - /desktop/linux/ - /desktop/linux/index/ diff --git a/content/manuals/desktop/gpu.md b/content/manuals/desktop/gpu.md index 66b519a3cc..d107604707 100644 --- a/content/manuals/desktop/gpu.md +++ b/content/manuals/desktop/gpu.md @@ -1,5 +1,7 @@ --- title: GPU support in Docker Desktop +linkTitle: GPU support +weight: 80 description: How to use GPU in Docker Desktop keywords: gpu, gpu support, nvidia, wsl2, docker desktop, windows toc_max: 3 diff --git a/content/manuals/desktop/install/_index.md b/content/manuals/desktop/install/_index.md index f2a2e8422a..186d97b05d 100644 --- a/content/manuals/desktop/install/_index.md +++ b/content/manuals/desktop/install/_index.md @@ -2,4 +2,5 @@ build: render: never title: Install +weight: 10 --- diff --git a/content/manuals/desktop/install/archlinux.md b/content/manuals/desktop/install/archlinux.md index e2975165b8..aab7c69c64 100644 --- a/content/manuals/desktop/install/archlinux.md +++ b/content/manuals/desktop/install/archlinux.md @@ -4,6 +4,8 @@ description: Instructions for installing Docker Desktop Arch package. Mostly mea keywords: Arch Linux, install, uninstall, upgrade, update, linux, desktop, docker desktop, docker desktop for linux, dd4l title: Install Docker Desktop on Arch-based distributions +linkTitle: Arch +weight: 80 aliases: - /desktop/linux/install/archlinux/ --- diff --git a/content/manuals/desktop/install/debian.md b/content/manuals/desktop/install/debian.md index da72a862ba..74ecf041cc 100644 --- a/content/manuals/desktop/install/debian.md +++ b/content/manuals/desktop/install/debian.md @@ -3,6 +3,8 @@ description: Instructions for installing Docker Desktop on Debian keywords: debian, install, uninstall, upgrade, update, linux, desktop, docker desktop, docker desktop for linux, dd4l title: Install Docker Desktop on Debian +linkTitle: Debian +weight: 60 toc_max: 4 aliases: - /desktop/linux/install/debian/ diff --git a/content/manuals/desktop/install/fedora.md b/content/manuals/desktop/install/fedora.md index 2082c55f91..c9a0da6b44 100644 --- a/content/manuals/desktop/install/fedora.md +++ b/content/manuals/desktop/install/fedora.md @@ -3,6 +3,8 @@ description: Instructions for installing Docker Desktop on Fedora keywords: fedora, rpm, update install, uninstall, upgrade, update, linux, desktop, docker desktop, docker desktop for linux, dd4l title: Install Docker Desktop on Fedora +linkTitle: Fedora +weight: 70 toc_max: 4 aliases: - /desktop/linux/install/fedora/ diff --git a/content/manuals/desktop/install/linux-install.md b/content/manuals/desktop/install/linux-install.md index 640317e718..4f093f811c 100644 --- a/content/manuals/desktop/install/linux-install.md +++ b/content/manuals/desktop/install/linux-install.md @@ -5,10 +5,10 @@ keywords: linux, docker linux install, docker linux, linux docker installation, for linux, docker desktop for linux, installing docker on linux, docker download linux, how to install docker on linux, linux vs docker engine, switch docker contexts title: Install Docker Desktop on Linux +linkTitle: Linux +weight: 40 aliases: - /desktop/linux/install/ -'yes': '![yes](/assets/images/green-check.svg){: .inline style="height: 14px; margin: - 0 auto"}' --- > **Docker Desktop terms** diff --git a/content/manuals/desktop/install/mac-install.md b/content/manuals/desktop/install/mac-install.md index 047d2e4686..76b0a421ce 100644 --- a/content/manuals/desktop/install/mac-install.md +++ b/content/manuals/desktop/install/mac-install.md @@ -5,6 +5,8 @@ keywords: docker for mac, install docker macos, docker mac, docker mac install, install macos, install docker on mac, install docker macbook, docker desktop for mac, how to install docker on mac, setup docker on mac title: Install Docker Desktop on Mac +linkTitle: Mac +weight: 10 aliases: - /desktop/mac/install/ - /docker-for-mac/install/ diff --git a/content/manuals/desktop/install/msi/_index.md b/content/manuals/desktop/install/msi/_index.md index 88f49103b5..ca528c4f36 100644 --- a/content/manuals/desktop/install/msi/_index.md +++ b/content/manuals/desktop/install/msi/_index.md @@ -1,5 +1,7 @@ --- title: Deploy with Microsoft installer +linkTitle: Use the MSI installer +weight: 30 description: If you're an IT admin, learn how to deploy Docker Desktop with Microsoft installer keywords: msi, docker desktop, windows, installation --- diff --git a/content/manuals/desktop/install/rhel.md b/content/manuals/desktop/install/rhel.md index 3daeed64eb..60e0dc16bc 100644 --- a/content/manuals/desktop/install/rhel.md +++ b/content/manuals/desktop/install/rhel.md @@ -4,6 +4,8 @@ keywords: red hat, red hat enterprise linux, rhel, rpm, update install, uninstall, upgrade, update, linux, desktop, docker desktop, docker desktop for linux, dd4l title: Install Docker Desktop on RHEL +linkTitle: RHEL +weight: 90 toc_max: 4 download-url-base: https://download.docker.com/linux/rhel --- diff --git a/content/manuals/desktop/install/ubuntu.md b/content/manuals/desktop/install/ubuntu.md index 01975dd739..b6161161b4 100644 --- a/content/manuals/desktop/install/ubuntu.md +++ b/content/manuals/desktop/install/ubuntu.md @@ -6,6 +6,8 @@ keywords: install docker ubuntu, ubuntu install docker, install docker on ubuntu installation on ubuntu, docker ubuntu install, docker installing ubuntu, installing docker on ubuntu, docker desktop for ubuntu title: Install Docker Desktop on Ubuntu +linkTitle: Ubuntu +weight: 50 toc_max: 4 aliases: - /desktop/linux/install/ubuntu/ diff --git a/content/manuals/desktop/install/windows-install.md b/content/manuals/desktop/install/windows-install.md index 527de32245..e754ae53d9 100644 --- a/content/manuals/desktop/install/windows-install.md +++ b/content/manuals/desktop/install/windows-install.md @@ -5,6 +5,8 @@ keywords: docker for windows, docker windows, docker desktop for windows, docker windows, install docker windows, install docker on windows, docker windows 10, docker run on windows, installing docker for windows, windows containers, wsl, hyper-v title: Install Docker Desktop on Windows +linkTitle: Windows +weight: 20 aliases: - /desktop/windows/install/ - /docker-ee-for-windows/install/ diff --git a/content/manuals/desktop/synchronized-file-sharing.md b/content/manuals/desktop/synchronized-file-sharing.md index f7cfd6b3d5..76dfed8860 100644 --- a/content/manuals/desktop/synchronized-file-sharing.md +++ b/content/manuals/desktop/synchronized-file-sharing.md @@ -1,5 +1,6 @@ --- title: Synchronized file shares +weight: 60 description: Get started with Synchronized file shares on Docker Desktop. keyword: mutagen, file sharing, docker desktop, bind mounts --- diff --git a/content/manuals/desktop/use-desktop/_index.md b/content/manuals/desktop/use-desktop/_index.md index ef66559c80..c3a6697759 100644 --- a/content/manuals/desktop/use-desktop/_index.md +++ b/content/manuals/desktop/use-desktop/_index.md @@ -3,6 +3,7 @@ description: Learn how to use the Docker Dashboard within Docker Desktop, includ keywords: Docker Dashboard, manage, containers, gui, dashboard, images, user manual, whale menu title: Explore Docker Desktop +weight: 30 aliases: - /desktop/dashboard/ --- diff --git a/content/manuals/desktop/wasm.md b/content/manuals/desktop/wasm.md index b15041c271..004bd23f33 100644 --- a/content/manuals/desktop/wasm.md +++ b/content/manuals/desktop/wasm.md @@ -1,5 +1,6 @@ --- title: Wasm workloads (Beta) +weight: 50 description: How to run Wasm workloads with Docker Desktop keywords: Docker, WebAssembly, wasm, containerd, engine toc_max: 3 diff --git a/content/manuals/desktop/wsl/_index.md b/content/manuals/desktop/wsl/_index.md index c0043796b9..5d2a2424da 100644 --- a/content/manuals/desktop/wsl/_index.md +++ b/content/manuals/desktop/wsl/_index.md @@ -4,6 +4,8 @@ description: Turn on the Docker WSL 2 backend and get to work using best practic keywords: wsl, wsl2, installing wsl2, wsl installation, docker wsl2, wsl docker, wsl2 tech preview, wsl install docker, install docker wsl, how to install docker in wsl title: Docker Desktop WSL 2 backend on Windows +linkTitle: WSL +weight: 70 aliases: - /docker-for-windows/wsl/ - /docker-for-windows/wsl-tech-preview/ diff --git a/content/manuals/docker-hub/_index.md b/content/manuals/docker-hub/_index.md index bbf23fb754..cb1a6f49ae 100644 --- a/content/manuals/docker-hub/_index.md +++ b/content/manuals/docker-hub/_index.md @@ -2,6 +2,8 @@ description: Find a comprehensive overview of Docker Hub, including its features, administrative settings, how to get started quickly, and more keywords: Docker, docker, docker hub, hub, repositories, docker account title: Overview of Docker Hub +linkTitle: Docker Hub +weight: 100 grid: - title: Quickstart description: Step-by-step instructions on getting started on Docker Hub. diff --git a/content/manuals/docker-hub/builds/_index.md b/content/manuals/docker-hub/builds/_index.md index f8f76c7d79..653711586e 100644 --- a/content/manuals/docker-hub/builds/_index.md +++ b/content/manuals/docker-hub/builds/_index.md @@ -2,6 +2,8 @@ description: Set up Automated builds keywords: automated, build, images, Docker Hub title: Set up Automated Builds +linkTitle: Automated builds +weight: 60 aliases: - /docker-hub/builds/automated-build/ - /docker-hub/builds/classic/ diff --git a/content/manuals/docker-hub/download-rate-limit.md b/content/manuals/docker-hub/download-rate-limit.md index 4298e999d2..9ff90cf95b 100644 --- a/content/manuals/docker-hub/download-rate-limit.md +++ b/content/manuals/docker-hub/download-rate-limit.md @@ -2,6 +2,8 @@ description: Learn about usage and rate limits for Docker Hub. keywords: Docker Hub, pulls, download, limit, usage title: Docker Hub usage and rate limits +linkTitle: Usage and rate limits +weight: 30 --- Understanding your Docker Hub usage and rate limits helps you manage your and diff --git a/content/manuals/docker-hub/mirror.md b/content/manuals/docker-hub/mirror.md index 07fb3ff843..501c0ad7dd 100644 --- a/content/manuals/docker-hub/mirror.md +++ b/content/manuals/docker-hub/mirror.md @@ -3,6 +3,8 @@ description: Setting-up a local mirror for Docker Hub images keywords: registry, on-prem, images, tags, repository, distribution, mirror, Hub, recipe, advanced title: Registry as a pull through cache +linkTitle: Mirroring +weight: 80 aliases: - /engine/admin/registry_mirror/ - /registry/recipes/mirror/ diff --git a/content/manuals/docker-hub/oci-artifacts.md b/content/manuals/docker-hub/oci-artifacts.md index b1d9f4b87e..8688ac1687 100644 --- a/content/manuals/docker-hub/oci-artifacts.md +++ b/content/manuals/docker-hub/oci-artifacts.md @@ -1,9 +1,9 @@ --- title: OCI artifacts on Docker Hub +linkTitle: OCI artifacts +weight: 100 keywords: oci, artifacts, docker hub -description: 'You can use Docker Hub to store software artifacts packaged as OCI artifacts. - - ' +description: You can use Docker Hub to store software artifacts packaged as OCI artifacts. --- You can use Docker Hub to store any kind of software artifact, not just diff --git a/content/manuals/docker-hub/quickstart.md b/content/manuals/docker-hub/quickstart.md index ace1d46200..e389fc63ae 100644 --- a/content/manuals/docker-hub/quickstart.md +++ b/content/manuals/docker-hub/quickstart.md @@ -3,6 +3,8 @@ description: Learn how to get started using Docker Hub keywords: Docker, docker, registry, accounts, plans, Dockerfile, Docker Hub, accounts, organizations, repositories, groups, teams title: Docker Hub quickstart +linkTitle: Quickstart +weight: 10 --- The following section contains step-by-step instructions on how to get started with Docker Hub. diff --git a/content/manuals/docker-hub/release-notes.md b/content/manuals/docker-hub/release-notes.md index e0f0abcced..d6752c579f 100644 --- a/content/manuals/docker-hub/release-notes.md +++ b/content/manuals/docker-hub/release-notes.md @@ -1,5 +1,7 @@ --- title: Docker Hub release notes +linkTitle: Release notes +weight: 999 description: Learn about the new features, bug fixes, and breaking changes for Docker Hub keywords: docker hub, whats new, release notes diff --git a/content/manuals/docker-hub/repos/_index.md b/content/manuals/docker-hub/repos/_index.md index e97f9dcead..868bbfb897 100644 --- a/content/manuals/docker-hub/repos/_index.md +++ b/content/manuals/docker-hub/repos/_index.md @@ -3,6 +3,7 @@ description: Learn how to manage repositories on Docker Hub keywords: Docker, docker, trusted, registry, accounts, plans, Dockerfile, Docker Hub, webhooks, docs, documentation, manage, repos title: Manage repositories +weight: 20 aliases: - /engine/tutorials/dockerrepos/ --- diff --git a/content/manuals/docker-hub/service-accounts.md b/content/manuals/docker-hub/service-accounts.md index 18e3a2ea34..0e393b9452 100644 --- a/content/manuals/docker-hub/service-accounts.md +++ b/content/manuals/docker-hub/service-accounts.md @@ -2,6 +2,7 @@ description: Docker Service accounts keywords: Docker, service, accounts, Docker Hub title: Service accounts +weight: 50 --- > [!NOTE] diff --git a/content/manuals/docker-hub/vulnerability-scanning.md b/content/manuals/docker-hub/vulnerability-scanning.md index 4674694e00..da0d280496 100644 --- a/content/manuals/docker-hub/vulnerability-scanning.md +++ b/content/manuals/docker-hub/vulnerability-scanning.md @@ -2,6 +2,7 @@ description: Static vulnerability scanning in Docker Hub keywords: scanning, vulnerabilities, Hub, static title: Static vulnerability scanning +weight: 70 --- > [!NOTE] diff --git a/content/manuals/docker-hub/webhooks.md b/content/manuals/docker-hub/webhooks.md index 4322048692..7eed021aee 100644 --- a/content/manuals/docker-hub/webhooks.md +++ b/content/manuals/docker-hub/webhooks.md @@ -2,6 +2,7 @@ description: Docker Hub Webhooks keywords: Docker, webhooks, hub, builds title: Webhooks +weight: 40 --- You can use webhooks to cause an action in another service in response to a push event in the repository. Webhooks are POST requests sent to a URL you define in Docker Hub. diff --git a/content/manuals/engine/_index.md b/content/manuals/engine/_index.md index e5e9a0218b..689e64f4fe 100644 --- a/content/manuals/engine/_index.md +++ b/content/manuals/engine/_index.md @@ -1,7 +1,9 @@ --- +title: Docker Engine overview +linkTitle: Docker Engine +weight: 100 description: Find a comprehensive overview of Docker Engine, including how to install, storage details, networking, and more keywords: Engine -title: Docker Engine overview grid: - title: Install Docker Engine description: Learn how to install the open source Docker Engine for your distribution. diff --git a/content/manuals/engine/cli/_index.md b/content/manuals/engine/cli/_index.md index a58b756f49..38620c9e7f 100644 --- a/content/manuals/engine/cli/_index.md +++ b/content/manuals/engine/cli/_index.md @@ -2,4 +2,5 @@ build: render: never title: CLI +weight: 50 --- diff --git a/content/manuals/engine/cli/completion.md b/content/manuals/engine/cli/completion.md index d3edd45bd8..6c0f2c5916 100644 --- a/content/manuals/engine/cli/completion.md +++ b/content/manuals/engine/cli/completion.md @@ -1,5 +1,6 @@ --- -title: CLI completion +title: Completion +weight: 10 description: Set up your shell to get autocomplete for Docker commands and flags keywords: cli, shell, fish, bash, zsh, completion, options aliases: diff --git a/content/manuals/engine/cli/filter.md b/content/manuals/engine/cli/filter.md index 484273baec..e51fb63347 100644 --- a/content/manuals/engine/cli/filter.md +++ b/content/manuals/engine/cli/filter.md @@ -1,5 +1,6 @@ --- title: Filter commands +weight: 30 description: | Use the filtering function in the CLI to selectively include resources that match the pattern you define. diff --git a/content/manuals/engine/cli/formatting.md b/content/manuals/engine/cli/formatting.md index 09a475f940..e7b0c27934 100644 --- a/content/manuals/engine/cli/formatting.md +++ b/content/manuals/engine/cli/formatting.md @@ -2,6 +2,7 @@ description: CLI and log output formatting reference keywords: format, formatting, output, templates, log title: Format command and log output +weight: 40 aliases: - /engine/admin/formatting/ - /config/formatting/ diff --git a/content/manuals/engine/cli/proxy.md b/content/manuals/engine/cli/proxy.md index eb81c1b4df..54a1e1972b 100644 --- a/content/manuals/engine/cli/proxy.md +++ b/content/manuals/engine/cli/proxy.md @@ -1,5 +1,7 @@ --- title: Use a proxy server with the Docker CLI +linkTitle: Proxy configuration +weight: 20 description: How to configure the Docker client CLI to use a proxy server keywords: network, networking, proxy, client aliases: diff --git a/content/manuals/engine/containers/_index.md b/content/manuals/engine/containers/_index.md index 341dae5e0b..17bc97237e 100644 --- a/content/manuals/engine/containers/_index.md +++ b/content/manuals/engine/containers/_index.md @@ -1,5 +1,6 @@ --- +title: Containers build: render: never - title: Containers +weight: 40 --- diff --git a/content/manuals/engine/containers/multi-service_container.md b/content/manuals/engine/containers/multi-service_container.md index c99fbd4202..5a2007ba2c 100644 --- a/content/manuals/engine/containers/multi-service_container.md +++ b/content/manuals/engine/containers/multi-service_container.md @@ -2,6 +2,7 @@ description: Learn how to run more than one process in a single container keywords: docker, supervisor, process management title: Run multiple processes in a container +weight: 20 aliases: - /articles/using_supervisord/ - /engine/admin/multi-service_container/ diff --git a/content/manuals/engine/containers/resource_constraints.md b/content/manuals/engine/containers/resource_constraints.md index 50618414d0..09e04a4a37 100644 --- a/content/manuals/engine/containers/resource_constraints.md +++ b/content/manuals/engine/containers/resource_constraints.md @@ -1,5 +1,6 @@ --- -title: Runtime options with Memory, CPUs, and GPUs +title: Resource constraints +weight: 30 description: Specify the runtime options for a container keywords: docker, daemon, configuration, runtime aliases: diff --git a/content/manuals/engine/containers/runmetrics.md b/content/manuals/engine/containers/runmetrics.md index 6761580cf8..d16b06be93 100644 --- a/content/manuals/engine/containers/runmetrics.md +++ b/content/manuals/engine/containers/runmetrics.md @@ -2,6 +2,7 @@ description: Learn how to measure running containers, and about the different metrics keywords: docker, metrics, CPU, memory, disk, IO, run, runtime, stats title: Runtime metrics +weight: 50 aliases: - /articles/runmetrics/ - /engine/articles/run_metrics/ diff --git a/content/manuals/engine/containers/start-containers-automatically.md b/content/manuals/engine/containers/start-containers-automatically.md index 2b53914141..213ae635c5 100644 --- a/content/manuals/engine/containers/start-containers-automatically.md +++ b/content/manuals/engine/containers/start-containers-automatically.md @@ -2,6 +2,7 @@ description: How to start containers automatically keywords: containers, restart, policies, automation, administration title: Start containers automatically +weight: 10 aliases: - /engine/articles/host_integration/ - /engine/admin/host_integration/ diff --git a/content/manuals/engine/daemon/_index.md b/content/manuals/engine/daemon/_index.md index a08281155a..d1536cfb2b 100644 --- a/content/manuals/engine/daemon/_index.md +++ b/content/manuals/engine/daemon/_index.md @@ -2,6 +2,8 @@ description: Configuring the Docker daemon keywords: docker, daemon, configuration title: Docker daemon configuration overview +linkTitle: Daemon +weight: 60 aliases: - /articles/chef/ - /articles/configuring/ diff --git a/content/manuals/engine/daemon/ipv6.md b/content/manuals/engine/daemon/ipv6.md index 0b4eebf8aa..1ed5ca00b0 100644 --- a/content/manuals/engine/daemon/ipv6.md +++ b/content/manuals/engine/daemon/ipv6.md @@ -1,5 +1,6 @@ --- -title: Enable IPv6 support +title: Use IPv6 networking +weight: 20 description: How to enable IPv6 support in the Docker daemon keywords: daemon, network, networking, ipv6 aliases: diff --git a/content/manuals/engine/containers/live-restore.md b/content/manuals/engine/daemon/live-restore.md similarity index 99% rename from content/manuals/engine/containers/live-restore.md rename to content/manuals/engine/daemon/live-restore.md index 92ec56e68e..264afacf5c 100644 --- a/content/manuals/engine/containers/live-restore.md +++ b/content/manuals/engine/daemon/live-restore.md @@ -2,6 +2,7 @@ description: Learn how to keep containers running when the daemon isn't available keywords: docker, upgrade, daemon, dockerd, live-restore, daemonless container title: Live restore +weight: 40 aliases: - /engine/admin/live-restore/ - /config/containers/live-restore/ diff --git a/content/manuals/engine/daemon/proxy.md b/content/manuals/engine/daemon/proxy.md index 190a1161b9..2166665e9b 100644 --- a/content/manuals/engine/daemon/proxy.md +++ b/content/manuals/engine/daemon/proxy.md @@ -1,7 +1,8 @@ --- description: Learn how to configure the Docker daemon to use an HTTP proxy keywords: dockerd, daemon, configuration, proxy, networking, http_proxy, https_proxy, no_proxy, systemd, environment variables -title: Configure the daemon to use a proxy +title: Daemon proxy configuration +weight: 30 aliases: - /articles/host_integration/ - /articles/systemd/ diff --git a/content/manuals/engine/daemon/start.md b/content/manuals/engine/daemon/start.md index adbdfbb0ac..b653419c57 100644 --- a/content/manuals/engine/daemon/start.md +++ b/content/manuals/engine/daemon/start.md @@ -1,5 +1,6 @@ --- title: Start the daemon +weight: 10 description: Starting the Docker daemon manually keywords: docker, daemon, configuration, troubleshooting aliases: diff --git a/content/manuals/engine/install/_index.md b/content/manuals/engine/install/_index.md index aaa1285efe..69c73c8ab7 100644 --- a/content/manuals/engine/install/_index.md +++ b/content/manuals/engine/install/_index.md @@ -1,5 +1,7 @@ --- title: Install Docker Engine +linkTitle: Install +weight: 10 description: Learn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary. keywords: install engine, docker engine install, install docker engine, docker engine diff --git a/content/manuals/engine/install/binaries.md b/content/manuals/engine/install/binaries.md index cfdc382bab..4d870ed0ae 100644 --- a/content/manuals/engine/install/binaries.md +++ b/content/manuals/engine/install/binaries.md @@ -2,6 +2,8 @@ description: Learn how to install Docker as a binary. These instructions are most suitable for testing purposes. keywords: binaries, installation, docker, documentation, linux, install docker engine title: Install Docker Engine from binaries +linkTitle: Binaries +weight: 80 aliases: - /engine/installation/binaries/ - /engine/installation/linux/docker-ce/binaries/ diff --git a/content/manuals/engine/install/centos.md b/content/manuals/engine/install/centos.md index 357fbccadc..61ecd8296b 100644 --- a/content/manuals/engine/install/centos.md +++ b/content/manuals/engine/install/centos.md @@ -3,6 +3,8 @@ description: Learn how to install Docker Engine on CentOS. These instructions co the different installation methods, how to uninstall, and next steps. keywords: requirements, yum, installation, centos, install, uninstall, docker engine, upgrade, update title: Install Docker Engine on CentOS +linkTitle: CentOS +weight: 60 toc_max: 4 aliases: - /ee/docker-ee/centos/ diff --git a/content/manuals/engine/install/debian.md b/content/manuals/engine/install/debian.md index 0c14175709..ea97a30a2d 100644 --- a/content/manuals/engine/install/debian.md +++ b/content/manuals/engine/install/debian.md @@ -3,6 +3,8 @@ description: Learn how to install Docker Engine on Debian. These instructions co the different installation methods, how to uninstall, and next steps. keywords: requirements, apt, installation, debian, install, uninstall, install debian, docker engine, install docker engine, upgrade, update title: Install Docker Engine on Debian +linkTitle: Debian +weight: 20 toc_max: 4 aliases: - /engine/installation/debian/ diff --git a/content/manuals/engine/install/fedora.md b/content/manuals/engine/install/fedora.md index a4472d72d1..5e3b501c37 100644 --- a/content/manuals/engine/install/fedora.md +++ b/content/manuals/engine/install/fedora.md @@ -4,6 +4,8 @@ description: Learn how to install Docker Engine on Fedora. These instructions co keywords: requirements, apt, installation, fedora, install fedora, install docker engine, rpm, install, uninstall, upgrade, update title: Install Docker Engine on Fedora +linkTitle: Fedora +weight: 40 toc_max: 4 aliases: - /engine/installation/fedora/ diff --git a/content/manuals/engine/install/linux-postinstall.md b/content/manuals/engine/install/linux-postinstall.md index 6935dde675..2b8c462625 100644 --- a/content/manuals/engine/install/linux-postinstall.md +++ b/content/manuals/engine/install/linux-postinstall.md @@ -5,6 +5,8 @@ keywords: run docker without sudo, docker running as root, docker post install, post installation, run docker as non root, docker non root user, how to run docker in linux, how to run docker linux, how to start docker in linux, run docker on linux title: Linux post-installation steps for Docker Engine +linkTitle: Post-installation steps +weight: 90 aliases: - /engine/installation/linux/docker-ee/linux-postinstall/ - /engine/installation/linux/linux-postinstall/ diff --git a/content/manuals/engine/install/raspberry-pi-os.md b/content/manuals/engine/install/raspberry-pi-os.md index 62fc62f686..5393727207 100644 --- a/content/manuals/engine/install/raspberry-pi-os.md +++ b/content/manuals/engine/install/raspberry-pi-os.md @@ -4,6 +4,8 @@ description: Learn how to install Docker Engine on a 32-bit Raspberry Pi OS syst keywords: requirements, apt, installation, install docker engine, Raspberry Pi OS, install, uninstall, upgrade, update title: Install Docker Engine on Raspberry Pi OS (32-bit) +linkTitle: Raspberry Pi OS (32-bit) +weight: 50 toc_max: 4 aliases: - /engine/installation/linux/raspbian/ diff --git a/content/manuals/engine/install/rhel.md b/content/manuals/engine/install/rhel.md index 6ff058f9f8..3928f85904 100644 --- a/content/manuals/engine/install/rhel.md +++ b/content/manuals/engine/install/rhel.md @@ -4,6 +4,8 @@ description: Learn how to install Docker Engine on RHEL. These instructions cove keywords: requirements, apt, installation, rhel, rpm, install, install docker engine, uninstall, upgrade, update title: Install Docker Engine on RHEL +linkTitle: RHEL +weight: 30 toc_max: 4 aliases: - /ee/docker-ee/rhel/ diff --git a/content/manuals/engine/install/sles.md b/content/manuals/engine/install/sles.md index 2d3a237793..b0735454a2 100644 --- a/content/manuals/engine/install/sles.md +++ b/content/manuals/engine/install/sles.md @@ -4,6 +4,8 @@ description: Learn how to install Docker Engine on SLES. These instructions cove keywords: requirements, apt, installation, install docker engine, centos, rpm, sles, install, uninstall, upgrade, update, s390x, ibm-z title: Install Docker Engine on SLES (s390x) +linkTitle: SLES (s390x) +weight: 70 toc_max: 4 aliases: - /ee/docker-ee/sles/ diff --git a/content/manuals/engine/install/ubuntu.md b/content/manuals/engine/install/ubuntu.md index 0772e7a6f7..7778a1ccab 100644 --- a/content/manuals/engine/install/ubuntu.md +++ b/content/manuals/engine/install/ubuntu.md @@ -5,6 +5,8 @@ keywords: docker install script, ubuntu docker server, ubuntu server docker, ins docker engine ubuntu, install docker on ubuntu server, ubuntu 22.04 docker-ce, install docker engine on ubuntu, ubuntu install docker ce, ubuntu install docker engine title: Install Docker Engine on Ubuntu +linkTitle: Ubuntu +weight: 10 toc_max: 4 aliases: - /ee/docker-ee/ubuntu/ diff --git a/content/manuals/engine/logging/_index.md b/content/manuals/engine/logging/_index.md index a367c64b85..e949460036 100644 --- a/content/manuals/engine/logging/_index.md +++ b/content/manuals/engine/logging/_index.md @@ -2,6 +2,8 @@ description: Learn how to write to, view, and configure a container's logs keywords: docker, logging title: View container logs +linkTitle: Logs and metrics +weight: 70 aliases: - /engine/admin/logging/ - /engine/admin/logging/view_container_logs/ diff --git a/content/manuals/engine/manage-resources/_index.md b/content/manuals/engine/manage-resources/_index.md index 9e6c7a4974..19e42e086e 100644 --- a/content/manuals/engine/manage-resources/_index.md +++ b/content/manuals/engine/manage-resources/_index.md @@ -2,4 +2,5 @@ build: render: never title: Manage resources +weight: 60 --- diff --git a/content/manuals/engine/network/_index.md b/content/manuals/engine/network/_index.md index 418a6ae8b7..0ffc841b59 100644 --- a/content/manuals/engine/network/_index.md +++ b/content/manuals/engine/network/_index.md @@ -1,5 +1,7 @@ --- title: Networking overview +linkTitle: Networking +weight: 30 description: Learn how networking works from the container's point of view keywords: networking, container, standalone, IP address, DNS resolution aliases: diff --git a/content/manuals/engine/network/drivers/_index.md b/content/manuals/engine/network/drivers/_index.md index 8a765c52d5..7177011634 100644 --- a/content/manuals/engine/network/drivers/_index.md +++ b/content/manuals/engine/network/drivers/_index.md @@ -1,5 +1,6 @@ --- -title: Network drivers overview +title: Network drivers +weight: 20 description: Learn the basics of Docker network drivers keywords: networking, drivers, bridge, routing, routing mesh, overlay, ports --- diff --git a/content/manuals/engine/network/packet-filtering-firewalls.md b/content/manuals/engine/network/packet-filtering-firewalls.md index 63bcbc4071..b770419658 100644 --- a/content/manuals/engine/network/packet-filtering-firewalls.md +++ b/content/manuals/engine/network/packet-filtering-firewalls.md @@ -1,5 +1,6 @@ --- title: Packet filtering and firewalls +weight: 10 description: How Docker works with packet filtering, iptables, and firewalls keywords: network, iptables, firewall aliases: diff --git a/content/manuals/engine/network/tutorials/_index.md b/content/manuals/engine/network/tutorials/_index.md index 80f505ca59..9b3fccaf42 100644 --- a/content/manuals/engine/network/tutorials/_index.md +++ b/content/manuals/engine/network/tutorials/_index.md @@ -1,5 +1,6 @@ --- build: render: never -title: Networking tutorials +title: Tutorials +weight: 30 --- diff --git a/content/manuals/engine/release-notes/17.11.md b/content/manuals/engine/release-notes/17.11.md index 20dfd1f536..3d057ab5af 100644 --- a/content/manuals/engine/release-notes/17.11.md +++ b/content/manuals/engine/release-notes/17.11.md @@ -7,15 +7,14 @@ toc_max: 2 ## 17.11.0-ce 2017-11-20 -> [!IMPORTANT]: Docker CE 17.11 is the first Docker release based on -[containerd 1.0 beta](https://github.com/containerd/containerd/releases/tag/v1.0.0-beta.2). -Docker CE 17.11 and later don't recognize containers started with -previous Docker versions. If using -[Live Restore](/manuals/engine/containers/live-restore.md), -you must stop all containers before upgrading to Docker CE 17.11. -If you don't, any containers started by Docker versions that predate -17.11 aren't recognized by Docker after the upgrade and keep -running, un-managed, on the system. +> [!IMPORTANT] +> Docker CE 17.11 is the first Docker release based on +> [containerd 1.0 beta](https://github.com/containerd/containerd/releases/tag/v1.0.0-beta.2). +> Docker CE 17.11 and later don't recognize containers started with previous +> Docker versions. If you use Live Restore, you must stop all containers before +> upgrading to Docker CE 17.11. If you don't, any containers started by Docker +> versions that predate 17.11 aren't recognized by Docker after the upgrade and +> keep running, un-managed, on the system. ### Builder diff --git a/content/manuals/engine/security/_index.md b/content/manuals/engine/security/_index.md index b0bd9b0cc8..197ce706d9 100644 --- a/content/manuals/engine/security/_index.md +++ b/content/manuals/engine/security/_index.md @@ -1,7 +1,9 @@ --- description: Review of the Docker Daemon attack surface keywords: Docker, Docker documentation, security -title: Docker security +title: Docker Engine security +linkTitle: Security +weight: 80 aliases: - /articles/security/ - /engine/articles/security/ diff --git a/content/manuals/engine/security/rootless.md b/content/manuals/engine/security/rootless.md index 98fc043d08..54247d6a26 100644 --- a/content/manuals/engine/security/rootless.md +++ b/content/manuals/engine/security/rootless.md @@ -1,7 +1,8 @@ --- description: Run the Docker daemon as a non-root user (Rootless mode) keywords: security, namespaces, rootless -title: Run the Docker daemon as a non-root user (Rootless mode) +title: Rootless mode +weight: 10 --- Rootless mode allows running the Docker daemon and containers as a non-root diff --git a/content/manuals/engine/storage/_index.md b/content/manuals/engine/storage/_index.md index 42719f5849..255d796dbf 100644 --- a/content/manuals/engine/storage/_index.md +++ b/content/manuals/engine/storage/_index.md @@ -1,6 +1,7 @@ --- description: Overview of persisting data in containers -title: Manage data in Docker +title: Storage +weight: 20 keywords: storage, persistence, data persistence, volumes, mounts, bind mounts, tmpfs aliases: - /engine/admin/volumes/ diff --git a/content/manuals/engine/storage/bind-mounts.md b/content/manuals/engine/storage/bind-mounts.md index 4414e1dd3c..8681bada27 100644 --- a/content/manuals/engine/storage/bind-mounts.md +++ b/content/manuals/engine/storage/bind-mounts.md @@ -1,6 +1,7 @@ --- description: Using bind mounts title: Bind mounts +weight: 20 keywords: storage, persistence, data persistence, mounts, bind mounts aliases: - /engine/admin/volumes/bind-mounts/ diff --git a/content/manuals/engine/storage/containerd.md b/content/manuals/engine/storage/containerd.md index f62ef54ec6..e77858c4e5 100644 --- a/content/manuals/engine/storage/containerd.md +++ b/content/manuals/engine/storage/containerd.md @@ -1,5 +1,7 @@ --- title: containerd image store with Docker Engine +linkTitle: containerd image store +weight: 50 keywords: containerd, snapshotters, image store, docker engine description: Learn how to enable the containerd image store on Docker Engine aliases: diff --git a/content/manuals/engine/storage/drivers/_index.md b/content/manuals/engine/storage/drivers/_index.md index e0441a841c..07ad123cfa 100644 --- a/content/manuals/engine/storage/drivers/_index.md +++ b/content/manuals/engine/storage/drivers/_index.md @@ -1,7 +1,8 @@ --- description: Learn the technologies that support storage drivers. keywords: container, storage, driver, btrfs, overlayfs, vfs, zfs -title: About storage drivers +title: Storage drivers +weight: 40 aliases: - /storage/storagedriver/imagesandcontainers/ - /storage/storagedriver/ diff --git a/content/manuals/engine/storage/drivers/aufs-driver.md b/content/manuals/engine/storage/drivers/aufs-driver.md index 36368fb073..dccad394e9 100644 --- a/content/manuals/engine/storage/drivers/aufs-driver.md +++ b/content/manuals/engine/storage/drivers/aufs-driver.md @@ -1,7 +1,7 @@ --- description: Learn how to optimize your use of AUFS driver. keywords: 'container, storage, driver, AUFS ' -title: Use the AUFS storage driver +title: AUFS storage driver sitemap: false aliases: - /storage/storagedriver/aufs-driver/ diff --git a/content/manuals/engine/storage/drivers/btrfs-driver.md b/content/manuals/engine/storage/drivers/btrfs-driver.md index 91d46af949..720f6d59be 100644 --- a/content/manuals/engine/storage/drivers/btrfs-driver.md +++ b/content/manuals/engine/storage/drivers/btrfs-driver.md @@ -1,7 +1,7 @@ --- description: Learn how to optimize your use of Btrfs driver. keywords: container, storage, driver, Btrfs -title: Use the BTRFS storage driver +title: BTRFS storage driver aliases: - /storage/storagedriver/btrfs-driver/ --- diff --git a/content/manuals/engine/storage/drivers/device-mapper-driver.md b/content/manuals/engine/storage/drivers/device-mapper-driver.md index 0704d9c742..d87da68950 100644 --- a/content/manuals/engine/storage/drivers/device-mapper-driver.md +++ b/content/manuals/engine/storage/drivers/device-mapper-driver.md @@ -1,7 +1,7 @@ --- description: Learn how to optimize your use of device mapper driver. keywords: container, storage, driver, device mapper -title: Use the Device Mapper storage driver (deprecated) +title: Device Mapper storage driver (deprecated) aliases: - /storage/storagedriver/device-mapper-driver/ --- diff --git a/content/manuals/engine/storage/drivers/overlayfs-driver.md b/content/manuals/engine/storage/drivers/overlayfs-driver.md index d15d9f6026..2d28af9308 100644 --- a/content/manuals/engine/storage/drivers/overlayfs-driver.md +++ b/content/manuals/engine/storage/drivers/overlayfs-driver.md @@ -1,7 +1,7 @@ --- description: Learn how to optimize your use of OverlayFS driver. keywords: container, storage, driver, OverlayFS, overlay2, overlay -title: Use the OverlayFS storage driver +title: OverlayFS storage driver aliases: - /storage/storagedriver/overlayfs-driver/ --- diff --git a/content/manuals/engine/storage/drivers/select-storage-driver.md b/content/manuals/engine/storage/drivers/select-storage-driver.md index 175ae85a1a..b0f5dc38c1 100644 --- a/content/manuals/engine/storage/drivers/select-storage-driver.md +++ b/content/manuals/engine/storage/drivers/select-storage-driver.md @@ -1,5 +1,6 @@ --- -title: Docker storage drivers +title: Select a storage driver +weight: 10 description: Learn how to select the proper storage driver for your container. keywords: container, storage, driver, btrfs, zfs, overlay, overlay2 aliases: diff --git a/content/manuals/engine/storage/drivers/vfs-driver.md b/content/manuals/engine/storage/drivers/vfs-driver.md index 406798251c..154463745d 100644 --- a/content/manuals/engine/storage/drivers/vfs-driver.md +++ b/content/manuals/engine/storage/drivers/vfs-driver.md @@ -1,7 +1,7 @@ --- description: Learn how to optimize your use of VFS driver. keywords: container, storage, driver, vfs -title: Use the VFS storage driver +title: VFS storage driver aliases: - /storage/storagedriver/vfs-driver/ --- diff --git a/content/manuals/engine/storage/drivers/zfs-driver.md b/content/manuals/engine/storage/drivers/zfs-driver.md index da0fd8f1f6..cf22f58348 100644 --- a/content/manuals/engine/storage/drivers/zfs-driver.md +++ b/content/manuals/engine/storage/drivers/zfs-driver.md @@ -1,7 +1,7 @@ --- description: Learn how to optimize your use of ZFS driver. keywords: 'container, storage, driver, ZFS ' -title: Use the ZFS storage driver +title: ZFS storage driver aliases: - /storage/storagedriver/zfs-driver/ --- diff --git a/content/manuals/engine/storage/tmpfs.md b/content/manuals/engine/storage/tmpfs.md index 04355affc5..7c124a371a 100644 --- a/content/manuals/engine/storage/tmpfs.md +++ b/content/manuals/engine/storage/tmpfs.md @@ -1,6 +1,7 @@ --- description: Using tmpfs mounts title: tmpfs mounts +weight: 30 keywords: storage, persistence, data persistence, tmpfs aliases: - /engine/admin/volumes/tmpfs/ diff --git a/content/manuals/engine/storage/volumes.md b/content/manuals/engine/storage/volumes.md index 038d36661b..d682e4300e 100644 --- a/content/manuals/engine/storage/volumes.md +++ b/content/manuals/engine/storage/volumes.md @@ -2,6 +2,7 @@ description: Learn how to create, manage, and use volumes instead of bind mounts for persisting data generated and used by Docker. title: Volumes +weight: 10 keywords: docker compose volumes, docker volumes, docker compose volume, docker volume mount, docker mount volume, docker volume create, docker volume location aliases: diff --git a/content/manuals/engine/swarm/_index.md b/content/manuals/engine/swarm/_index.md index 6b989dfe4c..3676283245 100644 --- a/content/manuals/engine/swarm/_index.md +++ b/content/manuals/engine/swarm/_index.md @@ -1,7 +1,8 @@ --- description: Docker Engine Swarm mode overview keywords: docker, container, cluster, swarm, docker engine -title: Swarm mode overview +title: Swarm mode +weight: 80 aliases: - /api/swarm-api/ - /engine/userguide/networking/overlay-standalone-swarm/ diff --git a/content/manuals/engine/swarm/how-swarm-mode-works/nodes.md b/content/manuals/engine/swarm/how-swarm-mode-works/nodes.md index e971724765..7640f59171 100644 --- a/content/manuals/engine/swarm/how-swarm-mode-works/nodes.md +++ b/content/manuals/engine/swarm/how-swarm-mode-works/nodes.md @@ -2,6 +2,7 @@ description: How swarm nodes work keywords: docker, container, cluster, swarm mode, node title: How nodes work +weight: 10 aliases: - /engine/swarm/how-swarm-mode-works/ --- diff --git a/content/manuals/engine/swarm/how-swarm-mode-works/services.md b/content/manuals/engine/swarm/how-swarm-mode-works/services.md index 1392e8a9bf..1e75b9d112 100644 --- a/content/manuals/engine/swarm/how-swarm-mode-works/services.md +++ b/content/manuals/engine/swarm/how-swarm-mode-works/services.md @@ -2,6 +2,7 @@ description: How swarm mode services work keywords: docker, container, cluster, swarm mode, node title: How services work +weight: 20 --- To deploy an application image when Docker Engine is in Swarm mode, you create a diff --git a/content/manuals/engine/swarm/swarm-tutorial/add-nodes.md b/content/manuals/engine/swarm/swarm-tutorial/add-nodes.md index f77411d755..cfd3e2ee5d 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/add-nodes.md +++ b/content/manuals/engine/swarm/swarm-tutorial/add-nodes.md @@ -2,6 +2,7 @@ description: Add nodes to the swarm keywords: tutorial, cluster management, swarm, get started title: Add nodes to the swarm +weight: 20 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/create-swarm.md b/content/manuals/engine/swarm/swarm-tutorial/create-swarm.md index dcf5ca5f33..3da6685694 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/create-swarm.md +++ b/content/manuals/engine/swarm/swarm-tutorial/create-swarm.md @@ -2,6 +2,7 @@ description: Initialize the swarm keywords: tutorial, cluster management, swarm mode, get started, docker engine title: Create a swarm +weight: 10 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/delete-service.md b/content/manuals/engine/swarm/swarm-tutorial/delete-service.md index ff3b71bd36..c1baa63afe 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/delete-service.md +++ b/content/manuals/engine/swarm/swarm-tutorial/delete-service.md @@ -2,6 +2,7 @@ description: Remove the service from the swarm keywords: tutorial, cluster management, swarm, service, get started title: Delete the service running on the swarm +weight: 60 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/deploy-service.md b/content/manuals/engine/swarm/swarm-tutorial/deploy-service.md index 010d543413..6e8e6675aa 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/deploy-service.md +++ b/content/manuals/engine/swarm/swarm-tutorial/deploy-service.md @@ -2,6 +2,7 @@ description: Deploy a service to the swarm keywords: tutorial, cluster management, swarm mode, get started title: Deploy a service to the swarm +weight: 30 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/drain-node.md b/content/manuals/engine/swarm/swarm-tutorial/drain-node.md index b13c10be68..74a596a5e0 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/drain-node.md +++ b/content/manuals/engine/swarm/swarm-tutorial/drain-node.md @@ -2,6 +2,7 @@ description: Drain nodes on the swarm keywords: tutorial, cluster management, swarm, service, drain, get started title: Drain a node on the swarm +weight: 80 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/inspect-service.md b/content/manuals/engine/swarm/swarm-tutorial/inspect-service.md index af1412d00b..2288c7c37b 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/inspect-service.md +++ b/content/manuals/engine/swarm/swarm-tutorial/inspect-service.md @@ -2,6 +2,7 @@ description: Inspect the application keywords: tutorial, cluster management, swarm mode, get started title: Inspect a service on the swarm +weight: 40 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/rolling-update.md b/content/manuals/engine/swarm/swarm-tutorial/rolling-update.md index 246718b564..49676e49e5 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/rolling-update.md +++ b/content/manuals/engine/swarm/swarm-tutorial/rolling-update.md @@ -2,6 +2,7 @@ description: Apply rolling updates to a service on the swarm keywords: tutorial, cluster management, swarm, service, rolling-update title: Apply rolling updates to a service +weight: 70 notoc: true --- diff --git a/content/manuals/engine/swarm/swarm-tutorial/scale-service.md b/content/manuals/engine/swarm/swarm-tutorial/scale-service.md index 7d4a2a0191..90e048e544 100644 --- a/content/manuals/engine/swarm/swarm-tutorial/scale-service.md +++ b/content/manuals/engine/swarm/swarm-tutorial/scale-service.md @@ -2,6 +2,7 @@ description: Scale the service running in the swarm keywords: tutorial, cluster management, swarm mode, scale, get started title: Scale the service in the swarm +weight: 50 notoc: true --- diff --git a/content/manuals/engine/tutorials/_index.md b/content/manuals/engine/tutorials/_index.md deleted file mode 100644 index 47c5da7978..0000000000 --- a/content/manuals/engine/tutorials/_index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -description: Explains how to work with containers -keywords: docker, introduction, documentation, about, technology, docker.io, user, - guide, user's, manual, platform, framework, home, intro -title: Engine tutorials -aliases: -- /engine/userguide/containers/ ---- - -Learn by example: - -* [Network containers](networkingcontainers.md) -* [Manage data in containers](/manuals/engine/storage/volumes.md) -* [Get Started](/get-started/introduction/_index.md) diff --git a/content/manuals/engine/tutorials/bridge1.png b/content/manuals/engine/tutorials/bridge1.png deleted file mode 100644 index 70b3128b2d82acb2e24168396d9b008a35028181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30498 zcmeIbWmr~Q*EWm+NDG2=cXwZalyrCJ1zdE8l+qp2p)^V(($d{6DIwh{UEjjJ?|pN} zete(zdwY{fMkpr8<*-Tiq0m7IzN1;s@JQC4?UmyzZ%vawWndSzk6ZA>D-4-azX z0UTI?9Sw+Ftt_n_cwG5Ne){DBB>;|LyG^AtwLqoPY6j_vCNe4t9n7 zjoICkKg@oH!XG^Z0^XHJ*dA=)Xk)KzV`ItxN0iC`141HU;h#}OL?vTj1hKxul^VqO z??(UZ@qhXQix@b9`GJV!pl4>HXW~?5X66Bcl7*9=iH(Pe>7J86H2=+qjEynG#O+^v zFf-lxVCCjvXTI;_p60*%07j6pfuq6yk(c|r_xulqi0}gi3=oJh4>Jc77rUXM zF+D4*u>n1s5dfkA6EGsV*qE4D*bKOs!JGy^L6niXZ~h;yMQn_m?#9cXu8sefuJ4)u zhif@|2$1UxEbr;uwf=uw#eZ@0A61D%9DoRQyBE1Y{Qk^lN?^NxE&ay>OUTcxWNTpW z0KOY@d?f!EbbqC>zp~Vw&CjvRV_%?SJ_FSHpj=0K|AV16V@-wJZK8 z{nsA)N6h|bkAm(J8xIf-K+6n%_5w4A@juG`S@R$I>UX_r>GV^dlZ6TRVPwAh`%lyR zkN@3N<9{~2|M=fc|7odW4RPdW`LnivE52uSmwo?83`zh|0P}OOv$L{;82`Qa-!0@J zu3$@b5eP7X9q!_i_3p)f8vXl||7xjm&ys`lzU93qe_H<0S@$OOpMCj9DL@$jw!-)q zUHR8;{%bJ&KNkM^O8<`?-*@-BlKW`@bMA*`#BO3$3l$=<|}4D(Tk=aQh%x}k1Fy)^l6w+EMxlq zqwLcmxW__GevhA!k!4%%xnIT}T^ey9eV3Yz@*6xl=rZDT+2eEBO-efDTkA{0t~j+b z)mzH&PA5V-3!)EDgnzAq)W3Y_COsM}iK>O)=_LF$ICH-#*l3{C;|E-`iJW%634&I1 zM5qCktiY~qK5b9e>Y*aFVZo)MY+GiZmm5Jz!>2PkseI#J6t zg0IuV-P>zxqKJ7R^a&Y=coT8)ag&?iBR53h8Z>pGAo?|_iG#tKK^X3izCYTwGb?vmJJ$0&(n=N%tj?P>A$=dB2~ z@^ZUte3YTFX+cjJa+#tXWtCX_IqFVD9o-IJxyG*9NdDF!;zwNPUB1CDTdvmK#aJEn z@#Px!;SbauXZ^&9{m%O63&$fEPSR?g-5%}ub}id`+^+kcU%P#X>0X6cZ!K`Hc|^{q zI2gsdf+hcks9Cdn1(N<4Y&(Oh2D;$}Rg5>V+-U{>WubJueW59xy&X z$eFO+sJNAKgM2D4_Is*FR*K#p%q3S3ie#rR+GaAKBV=QXku(kRYu&C~B2(q8WO5$> z<;vg$8eo0%nqLYd;0UsULD4@+b*paZ%Y$=NC^KMykSj!e(B&q%4+PByS&vwAQEzCTogk)2Lx{Pqfk z(rXKAV+M^It+7mn3zuklY=y?#8&l_Tg(YP=xDpXD1q){@=_bB=};)dsa2G5*9gipMeU8)q% zrau&Nbzjm>?C*xCh>)Tp3L9uW51rSNwQ#5Wtd}e%3V~z&Ak)Ey=;ikH7<9Uc8-~LY zbsm~91PmU6QA$>?u_vp2dR^@k-$cmpI_z|wGwL*t*=2RF9Q7sLuGa46o*7SRzwaqS zi{RPEovhS$6}GHjy)k7jq4)Tp{Z6)=LtXoM}l7T2E3n#?-ymC0RcI%_9v_LMESbRs2#1Dcy^ z&7t6-1I4-87A|l+^s4rmLroFSDp!0)<)YwG^>|s_Or^|Jj`0iCYwg)d1CbX?FmKUk-l|Y$`;&82VHjf> zmvPT&)}}(9b=u7kGG><*iqO0iN074AWtqYYFWMn{W_OnbQtiHdfBYd8;eZ{9Zj?>j z)INJeqlR`sP1-`H*=}6Nt2VbR^%?R^(?I{wQ2X{1Y2c^P>>Vn4hPOSahF1DT=9a5|t*2{W0`~}0`AHkl;Fq&)i212Y z^{=s61Gbrjg8CB?HQ|WKO8uS+J(PL^K;rilm=JynQB7zLl@_uZIBf$2ouf z>ym=fCR23>liX|zber$>$Wf7~`mNo3e`*Bj83y%Z`?iuowB6gb34}XzH zXE%?c15i!YS?7W0?1W1E0Uumpk$LM07*SkYUjoC!X_kEcb{R@h^801-NihM?r@44U z00f3gWppvhJi_j3r<5@A40=$|r?)$&skUb~h1S+_@aSmji&!RW*h!4EhGChV>& zD&jX4{#8EGF>{Uq9r4cQw7nk-inBjeyqj}`nJJT(9G)BrSgH=g0znnATO`l;*vg04 zcI6gOhAW0Bw8BJpudJ_c!U;X?KN}`ZtZ5}f`$Uxsc?is?Z?{v#<~Gnjdjgz5E|7z0O>Zw~bW z|IvF?v#}d^KFTz3ZUiR@i4{^aLK} z$c^xXT;EHtryz%1coRm0?{W`&1#|~J<@m*9z%_-g#Po&q(Q9tYhtS1bx3JO# zyl)A$f56I~pYJ8HSfeMTxxmokCQsQdR%)M&j=C+^BygR4)3ZCxl5-f=p!~EJmRATd z2XA*};5jvMR$t#xa&4C%1qZZTZ3fO~ktHq6NAmTip4*JfeQiBY(ChrttH$gh&o|HQ zN@y~e)aga}u2s*vJ|)fTmREYp8XX`@h`7pfq7dc{>3BQRK!@cA?)F=rk#=Vg%&4H3 z=U=DhNmF_Ou5;E3ZK|N9F;L~b?{L>vZjbq-)azMNfc&*GAp#i}t$59D+Fz~Awp+1B z@@?6O|Ksuae9Ab3#mX5b&k-)!%M}dJ$rWwi^&m+E*U}p3;#+T9CTaw)qrjYQtXIRcLKwKEt|tm+&$y7bby$CG#Yl_JG#kd zU$%F9|DG3^u>ktE?L897bsM5VX2`7TX2hH)9sg+tkvwH^sg@xEH_Ryx1M{E+Hf?#; zonW>79N~Oa#)ZYhmM>a9Xy+x8>D4-__DPl2M!&Jf*#OJU@j?t<*#txEbIj-!~vhl7^_WrK;O$xR3#-*(@5W9FuQX#56t|UkG}$Z z6>X;MV-X!?O7G|8Ym`K0FfYK*>+=wG>g$!&Vu6`HAcKkv*-VBGhxj=hK%>Cz60wSG z6%`JL3iHd=!Y4Teoc>#{$P5);jV6UR8X)>AQ%JekByWb;)AhD7p+{^jz9Im~TqXGM zItzsY5B|Fw0nmuJaQdx*4U4UHlIL(SRE*6mGNAc{I0mxP%1KFP86Njn5^b5W&neZ< zPFV0d$)Cf0p6xQ|)BAy}GfPd=BT2;t4J0Wbd3?nHJ35{!+NSEio+*31Af9EVVTRN& zPKBO}inp^R0q(-Yi{N&(@p4^^*0x=t)Ace!m89Oi+yavsenO#t_wqp{7)Fe&qJyR1 zNsLKnzVnnl;daMam4i(|Gc`M>K1Q7@%u1tKV5X%^y1b-$d#z^-Cux@^TWT`$Z7^2} zqh?DPit5o9!nBuQ4Y>Dv4y}6wYjsKy03`j51Rig9IwQX?XCY_Qe@@9lnGWT1N$z>{ zS+DKLldg9=#VF^}@TF1mOWPZgr~wmfWwrjUj7QX5$fChSiMolWgmZdRP2Vs3fZ3BW zuDjSm13O@P!NnITtBDCw@-5sdy+=y!xbpzluC3-Yug26+Tl-pSU$+>(w2~GqRIb4f z{Gx4dNou;$*l&3_`m(+ydGGHjA|h{y493m_^6jv zj*bUNSB@)Ddf!rO{CP225B8 zP|TA#H(0vf<%2cdj5@YpD-FjFBg%0JZ~Ip^WWXPb*Dv|%E4QBnyT+aj=&yPxS->8s z$MTs%mgFVdRogssP*{2r;U6$H@5m3H}w1O=LMT-*W|LnT;2 zO{F>HYj|C~BQ)?f)A{z&tuG$Ys&b;0?Kl;M0#mz`J7v2lT={tHb8>Oh&!B@AT6D_L zkDCY?foX1V!qk!>q3i3r#Ku!1Sq7?w)?|2P!J=7oxAIf<8*KDD_~@AA`xUvhWwDmU zO+cVNPOqktWg&Q!15BX zCm-hnz=4)2LjhomCxP4HJ%<%AMZtc;A}twSjfcK3jWj5fI>O_TBs?I-LpmPkMYK8V z+q+;O!#YoS`6veg1Te);|AEyz9lY|+0hR?Ig|w~qvLUK+Rixc$L=H%ya>&_8w}Q|?j^m@08Q%3xiGwd` zsRP5Xp29Su;`+h;MJhR6#z%$L<_7v!?A{Igc+Rr`dkl+e+C;(O{~Auzc7ZdBgEyG- zfm23~M#c@oJkNWWl4`eY5K9)C9RjdpZ+Xe@Tnyp#R$DiW{57IrjpyAWVG=VD#sKj@ z?B{dIXvkHh5fj%x{vgzB@WKj1fcqQ^q-T9{E3uigE0SB2K*Ou{s&?H$(--_^Te=5_K^JRr}pk@CMINFwQiR$kH;sPj%4`f-KwGN$b&1$B_Yn( z)`wR&#CZq+an>7Cl+XScLM;tfNH3e^6Y{Z;3$CyPuA*6PYTN(JFx!aX=OW|hY6A$P zS5)bp!{{DNW8Swi7G1Rq7inJF{iDrWP}=ne0wsHPIX<@^W*3-`;Z}-{?N&U;S9CAc z$9+>NjRF7y{@EBO$~m3BfEoR)DZN^-1>SkrX;7(o;9KlhWl`cK^XWsJ-m|j>CHQHF zq10h69;(&@qCIGVQR}A>l@H!=i({|}hobAa$#e$xaG;;z;IJmgr*`bQTV@@mrq>~% zC??V*qEtB7j7H>MllC}!m`PjYlRRZLkkPb3H#Y306oad38jtyq(fMHJH3{x3cqXa` zPRza^lG*H@?N0X_j-y4+%pFrjP@}1qj+*N9BeBw%sHU*3v3=-w(imG&dZutjI9(Ix z^R+&?H6ZcIz&&(ytrj%9Y151zHKS-&G$3C{OZ;Cg4XuE_M`o>N)@)7E@_z!HRjhmTI_>HFh>q=@MrYSo4 zh&Z2XX9MNdc< zC@TjTI7!AFv56tEpSLQfY%-a#H6Ux!%*0anv<|%;EjMLPkgc4o?=Zf|f(B}xkgF<< z%lwcIk%pA(&WCHi8^5wm?Iw?r*)$CKL>^N2sH$Pl;p+^6K+;|rO%b+gwypjC=?2G+ z+vEXiU~EAW`z*y8G(D@Du$rL5v191%R7W~n_QyzSmg3cTu%Mg3ySY zpvgf1NB1c&M~4Zq8bD=UwyfGcx8LiLuS&JcyXHx>_9P=|djdyZ+Y73g-Vf@a3YQ>0 zbEJKP2^?R9d0PnNnA@Q^G)G@3&rmwJd56_XniPxjVbDxS?4!#;=d(4I$b7T?vn30V zwbtf=X4YV7^;_sc42|xYpV@>ozMfp>y(&tMfWE+?BF%gXS zs-VisI+L_!=61rl!+o|%&)K>~Gh6e%K|L3U)zNt~Ed%PalaK7{)Q`cK{^+!dw%-tt zZ7MFleI8r#)$L#KYl*IV3uJFyF;$1}k7F(p4L`UeXg5qQ*^F9BLs!uqxn@kQEkX;b znVUVV#pC*67ubpGF)%w$f~{nRM9Yf9o44*nywVbs-ExpYHpW>!d+N1fP;Hged5GM< zkh#DOg@Fo9aAjF0+TlBs;5OEd?ozU^{%(Y<7ej5^%Z}qF(y}KOx*8R90ZX#{C&9>Pbf+J)N!DPbv~U7G;CSd-A2d&B zSAF(pS*SeaqiG!>j|JW(_Jd$jsZ2D9Wy@Z!*0!RR{Jy~p>EUGGFj%0netnOPfffE` zb~(1Q*STHrJ>Y%u=$sdT!;cC$MG#*|PM5t;g+@~BB_$e-A zFOse1hYV&I5uTPq@{H*;p1?O_QTXCX+P0FaDvhZuZin*jMwco`FSPG+E_}xa`6$|^ zHuLsiQfUUaQE1jDYhSVZ1zaj>EJH-|Th}g5L0){ri)Rpy(;ZYp!NAq_75;ew%fl-# zVjuw|Il-WKlD6gR_BRM4S#wkMIg^LP7a|&3(Hm>FKF{VaKAW&dK}xL)mvGm;OG5^@ zx@N;yuio^2%ognXQFH7W39iQ>%~k)FQ**-?8A8(DzvtFQ$K@W@UB}T6ZBzXeNmJ0q z`C_Zp&Np5sx~SSNPfYlwFxI9~^NY*vmoiqML{)hlRl1$8->S#5_=`V=wv6b8Ltwri z$+|F!5*t6BZB2=PRVWQ9O=rkGThbyJJ%uoYXT8{#PXVz#M-qBdnuscWNKWJBQE_frct7 zqa1zuowMXiBD{GBI%mUD^b=YbO7u`3Hb(aIF-r6byY|8=zG8P;S5JsCGh3c(k;>6B zO~N#Z=$N**F^bQp4BWYcCt6H}>Ia%BCMV_zn<7KAEKt2ZQggP{T%J45NbzvT67BW0 z9@Z}G6>t^S1XEu_K_R3e#BlAs^vRv7Fe`Zt3b#EU7c`3hP-F^TH544N{Z-C$uqSa8YOOZIU?$>b2(Szx~j)FgY4qT;!-q8+3zAESP& zYk_IK<8Iw`OpG01%*7>C<6Kj4p{ut~WG?tac*W}My}v%*4QYb=tm)Auzwm|_qb~rY zUIrsiL|u-qv^;~)*)fIh?%(W&Hdq^L3JdhU0z%E?n0oN*vy_Ce+a_iN%A!Kr~vgz9LH&0zeTbe)bw>hhU<-|;D4KeZk|;T1qW9c8P$tn z`|UV^eE*8^_6kYH7AIJH&bW8&xOIas*I)r6!=Oi`XPf<&yp(@#*)FSkJs&sm)&8x% zc&5j$s(IPRAZ>mze!WRD`thP7r>|dQNYLPz4ZEQ7o&v5<>q${EsR)d~!q2{!&Q8!_ zro}6!$95mC^inf2W@TqTo^Z-B#a?}yF1Kd3$HFjGce(u=6?74{%s8~1um%=P zTk~;_HBh=fxc|Td2^)n?khc44)Ui(^HPMog8u1fKVZoj^HeD9 z6(%Wacw5V+v|8$!6xNmV+jhn|+azbbH_YuJz0Rd)ms$jjRTtXV5uNV+z#*EbXWxR2 z6zIewvx##P5&0u0q!*H>f8gIG?eYorbIFYJnth}%EKclKEHbNhj8JWWzLaA06*5m% zOgC|)(_}Vn;ZF2CB8UzAp7%1cYQ|?lYcd1-?URm7J+AIe=A8y5<-asig&zBF1UR~3Mh~QekBb{G(|YF|lje7obh4?=LiXyn-#UMHpGgFjPp_Su$Z#RA^}A?{ zxP!$tAuFRlUzne%!TYV z{2~2Bd3?24KlD&uc36;hIw)`7GjV>i2DX(zdU)Wq*xIpwp3yWBIiJ=SzI@1vg0H0u!Bpg6YgTE z3IeN28YEL7JZDpA?8wfik;#ysEKJ~jN6%DU8OxW87#A-4P|D*5zx(@{-ZzQb9Ndsh ztpOj4@FektHOvfr)1$^HJz+{-e5NEm>$3(+M_`aSoc1D#%IHvs8-y;p8Y5gi{!VX5 zjY}VsA3`#VyaI96|Wh21W2_e29U%! zbS>jaFCFP9zNGeFdS#5T`?8l5us>t;njgIAA&ZXk-?~h@sDPgMP{t+;hNSvzd9R*w z$oR%r5@>g3aS>#Es=@6%Vnz(62f~1Vtc;qApy(Y0G{1In)X?pR%IJ(rPFlyE?5j-{z2WF*Du${!si%4R7{A;!PQR9=jZ z#8&ReoKDj07hO?a@u6!K&k!}mviJoFj-kHF+mN?doHtkU1fJ)7$k$ViT-T-eT-W>f zX6C!`ab!1pR_gf+79(X3HF-u5^JrJb5m3Y|`crx}sU$=o=5lY=jw1CuL*Zt|p2BHd zEoGc*yDfbdd8=^abwj*ex&uWwy3p+=b^e|4h7h_ltBUtgJ@;JxI`+57Y1QJ7Sydo^DU&VK4nM3yaVYKu-v3pZ$ zgT*XEVwgdCyG^9o{>K#wE}%_w$&a+Oi>U4+(*;Fun+^H_W6^C#sp zytmk1P7-$3kECwJVl980LYOFby6LRTP`!OP+vuZcjKF~To-2l&b|%qwoiLrWKP(H@ zD1{<$mnT5j1>YBfGp0tdA-U%2vFi@{v7EBiNIgLiHzpV=nRVb1PG10Qu1f(!A&y>u znxbMww6xCu&^Y$N*LGujd}Kq0VVfx49*J z6WiNrT#B4{-&Lc=*JF1nyErDCdpMG*g4Z}NB71)QsJcN8q5vG7FB*q=^Pf}PIt-x` z+#JDyE)L!Cs&2_5u8;ZjQ_>*(iBZqvCqq<}F^*EaL9J=KuE9&E@0vc_6fS&8_$I~j zd^Juj!G0P8<1+=P9Dbi$&i0ZFC%2{sfieab{a^$OOb!Rq8yz1PCVmHt^yw|u*SlolnEs~r zf+ZP;w;PNPgGlqCfL7SXl*YBORK`k&dSe%{zMebZTuSgVF+fmFj)SYmjEZhFyNoAz z1ZOtVXg9on7O(75eYbwwY-+udNp04H^0W09mn28H#+M*HBkYjrX*4$6G~}fk0*n>W z^}~giS@5neuPe z7k_c;e@u~|G@=UFEh+FOI_*60TzYFb=cj4u&FcNNu{sXyRwyumIVyBmb2O!UDcj+P zC9#^;a6=?MaE6F!aV8K*Bt60E zja8^nw7YZ5Q@;UHyRty`{&LH%$#3>(hD00vB_z$PZy~txeOnGEUu#;4cZf2mFBO__ ze=(I@+j;9~o7D=J0c1zPYsD!~qv%0>cSceuw${-3G3%zU-P<*BPC24BBW`RwLGgXq zTZ_HLrgtypRgxDLbi{;}QCZS+GlMQNRAS@WT(6Sa`?z*BWp7)Bm+|Fjlz{_}n}d{; z_u$)@TUjOdkPC&1Sc)t&BphIk_nHZqR@k7N(`u32<#1))jd0=jD<~|J5V5ocHDs8* z>%U_=b3vXLXuire^alum{X6$#BkdoTuvB^UISn+ydlut!uZHA9A_ATxe}kZZu@Nwz zwUFiYfT?!V9@IHaT(clC2n8yn(=HFemrZUD$z{mX2RgF>FX7uEo_FmoTu-1XYGlAZ zM|HQ~%Ox)4YG_#=Se+lV;ns|Z`an&lO0OD(CK{Niu`D7k<7Bw!Hiuk%yPc&Vvz-z;fz)h3QD=7 zc(lznmY3w=DR#d@8CW~%#FWedc>2M)w!?(>+|?lbrn%IC$1Ul5)IPJ4Jn6$uErO+Q z^RsosdW2pl?9RM5hW2iOB6L5Z_cGo@SqZhRo>tWp-JOxQtsON+UctU)<}ZVcb+X8m zvm{=26@ZR^T!r6^m)81Y-kxLis#ZlyiwIN#r?+Fum`AHAv^5SVBzdlPOe>{RPooFd zrX-^l)EvMkC``@b7AQT?EKd`}0)AmdPVS_F8;2^}X0Sk%IZXAwL?NK%*y9zeTRBWc zGj(9DVmkUM=rUfp0Z0pJ{V_-Jg3Zk=KK+8!qPYvDCT`DkImA>n@FtFY7MP`(gs}qZ z?E;6Hn&96+vY2gkB1Py#B?uRAF<K#JoQt0k`k4aQ=fyw@oJCG{8H**Ed~bZnA?9rLhgNrj6kB zz=KGmV@xNvZ0&^9uAbeAwYl>2cg=x4<_I9|Ig5G^BpqpFghTY+b@O8$o+P!s{*KTekcrP^^ z^xdydACzC85gJTtUb77g>$QC8C(JR=>nhgZvLA7Ex#53xed7kY*`6u1-gp~F1O z(YZJh0*>^bUlmburGUcmMx6MX^sVT%6CIj zHFt^5u7W`pBkD1fOku3y$nN|a;=AO-qP{<8KJaBxm1TpCufBdv8U3ihL6!&yE~bB_ zdZU=KdUL$fbx(lsMHya;gn3V>F*&egIoJU1T4JfI^t?5T&3{9>vAezy-zd;Wf9sKI zLr}^(q3Z$TpsU@~ci}c7!kgR)BhvLZBW-r7bF&2~3b@8jq*=0Bi^ImYx!b*Bp z__P(w;jGP0@2JE4GLR_K?S|n$=I1*0abT(Xox~27Uf65E0a@DP)lyZS(FtoP^EOxe z3P){utfLJl%9T5^9H{^o_nky9ZbfR7gnCOCknwAW#hEJyK$V9TvX#7w^ z3?|{w$W@dh(}GkKT7vCay!>J7-V|j7I`i@ zgSbjwCSe7w#*80xx7hwWEHC zjO)Q1X+cYyJ-C$fnbUqs*YmhlD2by7K0_K8@e#1PW81E~ML(JKYs{fxjq?o8THbKS z-=4-UMhbjG@klG4qYJp$$A5+THrY@s3X9bHF46$$njxUs5-;^i(vAlyn^|tQ zoSnl6>Ofk)KtPV}`8n6{-k#~4AE2CMc)B6vNk4GVIeU!RQ$~jy+m7VYH@EI| z>*a`C(pZ*wm@HYYOQmMkwuKglUoN z&J?CEOK4T`JU!Hh3g4T2*p29Zf!*CIZjwKlFYZQY!+ z6`4Ul+pZ2*QR;m(NS~Qk;p?8}g%1x8o3eYt#~^ATC~KJMXI3rrJRqr+m-rW?l$~%F)Cbq{ZAcC9leUEF#B_WOkEg=as{2sd6Fg zY>T#^4hMQj@6Dn}VhnO>p9HKdMGSpuU0!G)VOsxXf#wvrgENns(QqtE6Gk~f5)21y z>zoIP3WwoqiaIY6oh0*wNhrAhU$g)_sz>n-6E-gz_DWJ_8GtQ}$!%a147*sARtWg7 zPgu$3zwpo@aiGVGWYyN$LpLY=7oXa>QuDqvsL@*u3L z*0S>I`+pakNsjGOu>^qR^hmX55MD-&h|Jr?8KVjGDi8$ zf6&^C6q0IDkvTp0f+xh4vi7mI2*}iGumTeURA(Q9p#yw?qj(J@em|>^K{P{z_|^dr zI|EnCbIA(D1AJ%PS3J$SAA=JqlsnPmAK<%*ulTlD;^y-!SCUjyiaNZ^dYxR|ay-!} zXQ8_E&*$cpw$_lc{fkB$yIOSoZ;Snq>GnGQZp3|~3&#=xFbCTUodQWP52?r=={e)v(IzjkEH^erY# z=c>p43StlFa%${hLwQe1v2_qFSYGLvt<@8a4PY4^4kmFVSlJj99D{+$XLyjF`t@pI zE_(^2&#a80Py*7xH>UqGF7tCQrAbR7n(yvIM^pCjjRiL=jeZ+SEf3SgZYlcYg37AN zsyTh9m!q-6%k{_fPnx&%NiGft_yOxl~=Xj%Z=&_m*SYpzh^1R0JW!;y$f7j`4pdX8`z@C2eDO&{0L|}Qr`4(GBFgPTRx_>@*CQKa15yNM2NMlI4 zMDgw*b>(@#Y#a=*UqG^Ct_?Ae0Jej@4cW8V=kX2fTWn)6sMA>WoUm0g&t{E7Pe8E& z7$ueGY$j}!Hb!MSd71Pm0x5fnxJui)Mz)7|32K;M&^3r`m$e3?R|RV-g7GVh@vr>7gX8P8^?411!>qwv(m>7g)l0CB*TNx6WW>%$)#}Ia;!9vQl6sj z%NL3V){!PJEU&AR1c&_T;c1!BVNsCK%ta-QddC@nm-F^OI65$P-xuQxQuue|dc+W58@6Z$Ev0~}vuiN>s;1jZF^j}~4xe5S>)jE;Wu2HYI zUgBFE4fTA45F%}SGaNtUJYg^P?KgqCo0nTmSg8JSt)|bff2D+#9RG3AWCAs zV#)VVXLcfI2SH~RGq#|XeH0e!$~d(GiPqv_f`1faF#7QuINJJ=hxbW|DKcwFdo*W18I$KHGou?2W z@Ur8$R*8M`t`~GrU0Ty0x8?vFOs*INs*4*?ne{vt!!}wKLv-F+sO!0mzXVk`J$h70 z%K;pPoqflOQPcE1xmA0Umqovu3~{&$MP_7soHvs+f%O=c$Tp*E7eSSii$(pJQsL%s z7_Hhj_R-bC8stH*1tmQS2)T~XaEUZVdFkBVS1NSxq`kvlHJx3pmEkQj$<~nXqVRP@ z9}GDJtHfXhdWA|$`#TkF7oR-y0MbNQI>u7VcVTJsOu>o$Mh?V^1A8EcM|v$BS;h?3 z%p`**3J*RfHx8C3DP~OG<~{7T9nw^KT=Zo#h-9k>H$=-D$@Lk5*3M`5dO?jML2!8U zvSd5&Z1SS~kU5FL(9UDu?Ff_^HC*Wu*0WQ|v^REKw&`%hT>7t@M`idwB`z)qQczR6 z?zX!7pX~@G@XnuN>t?JMNCFGa3ne$@g92y*9q4{3F+aE6^rwyA1|Gs%>u%a@ipL;0 zvu#kDjb}SCO?163e#8-`4Fk4Uo`( zJW(F9PXW%b_8W-bPxH3b(|Q(bEU+{TEKh!?fM8lDTCUOg|M-OFg7n}-! z?}+0$YX0Fnow(?o;0CJgSUae4L(rn~Tw zz=bO=i!cd?m_cB0d+{|d$2}4TO=Q|xm02+ zWSjL$JhPDc5HJYJTuU&0ukP4la4BW=!*?~+WK-CG(9q#|H9P~ka)oXU{ejx$7JfEX=bs7N1Zx<`em zd`j=zOe9%r@uc+>G8w{Q#b7h`U7#-W?d0!j8c`miN5*b8wdu8Z>pWCzISBnsaw4L$ zy->eyFyZC+bD4)02&I)OignExj1#-AxVq2|J9wmezTn5SYNtD&6daZsACc{Z-!>Xd zMWgU>8ozLJU0TE1%+d<4WmF$$;I%9Ty}EWlm$$UJ;wI+mddk6xyi;9qBxa4!Rc4--lxpWiJAVu%%71g%*tZyi**|Xy+={(yp2ga3`xz`P9 zz{eQR>psUWW~$5LyB^9hnp;|*t4O(^9NKMpnwfe(&4vv)e~dJI$w9rg$!!cmIp6gs7}Yv5>yc{|6c5gEjyF diff --git a/content/manuals/engine/tutorials/bridge2.png b/content/manuals/engine/tutorials/bridge2.png deleted file mode 100644 index 9d44ab62dee8d1f6904009766f97a7d83481c2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31213 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 diff --git a/content/manuals/engine/tutorials/bridge3.png b/content/manuals/engine/tutorials/bridge3.png deleted file mode 100644 index b722653113d2dacf90e7207b2c62c503a356fac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40576 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 YY1QlY*|f@egb+VL?O?Wb);_8K1J?4essI20 diff --git a/content/manuals/engine/tutorials/networkingcontainers.md b/content/manuals/engine/tutorials/networkingcontainers.md deleted file mode 100644 index f367e89288..0000000000 --- a/content/manuals/engine/tutorials/networkingcontainers.md +++ /dev/null @@ -1,214 +0,0 @@ ---- -description: How to network Docker containers. -keywords: Examples, Usage, volume, docker, documentation, user guide, data, volumes -title: Network containers -aliases: -- /engine/userguide/containers/networkigncontainers/ -- /engine/userguide/networkigncontainers/ ---- - -If you are working your way through the user guide, you just built and ran a -simple application. You've also built in your own images. This section teaches -you how to network your containers. - -## Launch a container on the default network - -Docker includes support for networking containers through the use of **network -drivers**. By default, Docker provides two network drivers for you, the -`bridge` and the `overlay` drivers. You can also write a network driver plugin so -that you can create your own drivers but that is an advanced task. - -Every installation of the Docker Engine automatically includes three default networks. You can list them: - - $ docker network ls - - NETWORK ID NAME DRIVER - 18a2866682b8 none null - c288470c46f6 host host - 7b369448dccb bridge bridge - -The network named `bridge` is a special network. Unless you tell it otherwise, Docker always launches your containers in this network. Try this now: - - $ docker run -itd --name=networktest ubuntu - - 74695c9cea6d9810718fddadc01a727a5dd3ce6a69d09752239736c030599741 - -![bridge1](bridge1.png) - -Inspecting the network is an easy way to find out the container's IP address. - -```console -$ docker network inspect bridge - -[ - { - "Name": "bridge", - "Id": "f7ab26d71dbd6f557852c7156ae0574bbf62c42f539b50c8ebde0f728a253b6f", - "Scope": "local", - "Driver": "bridge", - "EnableIPv6": false, - "IPAM": { - "Driver": "default", - "Options": null, - "Config": [ - { - "Subnet": "172.17.0.1/16", - "Gateway": "172.17.0.1" - } - ] - }, - "Internal": false, - "Containers": { - "3386a527aa08b37ea9232cbcace2d2458d49f44bb05a6b775fba7ddd40d8f92c": { - "Name": "networktest", - "EndpointID": "647c12443e91faf0fd508b6edfe59c30b642abb60dfab890b4bdccee38750bc1", - "MacAddress": "02:42:ac:11:00:02", - "IPv4Address": "172.17.0.2/16", - "IPv6Address": "" - } - }, - "Options": { - "com.docker.network.bridge.default_bridge": "true", - "com.docker.network.bridge.enable_icc": "true", - "com.docker.network.bridge.enable_ip_masquerade": "true", - "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", - "com.docker.network.bridge.name": "docker0", - "com.docker.network.driver.mtu": "9001" - }, - "Labels": {} - } -] -``` - -You can remove a container from a network by disconnecting the container. To do this, you supply both the network name and the container name. You can also use the container ID. In this example, though, the name is faster. - - $ docker network disconnect bridge networktest - -While you can disconnect a container from a network, you cannot remove the -builtin `bridge` network named `bridge`. Networks are natural ways to isolate -containers from other containers or other networks. So, as you get more -experienced with Docker, create your own networks. - -## Create your own bridge network - -Docker Engine natively supports both bridge networks and overlay networks. A bridge network is limited to a single host running Docker Engine. An overlay network can include multiple hosts and is a more advanced topic. For this example, create a bridge network: - - $ docker network create -d bridge my_bridge - -The `-d` flag tells Docker to use the `bridge` driver for the new network. You could have left this flag off as `bridge` is the default value for this flag. Go ahead and list the networks on your machine: - - $ docker network ls - - NETWORK ID NAME DRIVER - 7b369448dccb bridge bridge - 615d565d498c my_bridge bridge - 18a2866682b8 none null - c288470c46f6 host host - -If you inspect the network, it has nothing in it. - - $ docker network inspect my_bridge - - [ - { - "Name": "my_bridge", - "Id": "5a8afc6364bccb199540e133e63adb76a557906dd9ff82b94183fc48c40857ac", - "Scope": "local", - "Driver": "bridge", - "IPAM": { - "Driver": "default", - "Config": [ - { - "Subnet": "10.0.0.0/24", - "Gateway": "10.0.0.1" - } - ] - }, - "Containers": {}, - "Options": {}, - "Labels": {} - } - ] - -## Add containers to a network - -To build web applications that act in concert but do so securely, create a -network. Networks, by definition, provide complete isolation for containers. You -can add containers to a network when you first run a container. - -Launch a container running a PostgreSQL database and pass it the `--net=my_bridge` flag to connect it to your new network: - - $ docker run -d --net=my_bridge --name db training/postgres - -If you inspect your `my_bridge` you can see it has a container attached. -You can also inspect your container to see where it is connected: - - - $ docker inspect --format='{{json .NetworkSettings.Networks}}' db - - - {"my_bridge":{"NetworkID":"7d86d31b1478e7cca9ebed7e73aa0fdeec46c5ca29497431d3007d2d9e15ed99", - "EndpointID":"508b170d56b2ac9e4ef86694b0a76a22dd3df1983404f7321da5649645bf7043","Gateway":"10.0.0.1","IPAddress":"10.0.0.254","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:11:00:02"}} - -Now, go ahead and start your by now familiar web application. This time don't specify a network. - - $ docker run -d --name web training/webapp python app.py - -![bridge2](bridge2.png) - -Which network is your `web` application running under? Inspect the application to verify that it is running in the default `bridge` network. - - - $ docker inspect --format='{{json .NetworkSettings.Networks}}' web - - - {"bridge":{"NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812", - "EndpointID":"508b170d56b2ac9e4ef86694b0a76a22dd3df1983404f7321da5649645bf7043","Gateway":"172.17.0.1","IPAddress":"10.0.0.2","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:11:00:02"}} - -Then, get the IP address of your `web` - - - $ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web - - - 172.17.0.2 - -Now, open a shell to your running `db` container: - - $ docker container exec -it db bash - - root@a205f0dd33b2:/# ping 172.17.0.2 - ping 172.17.0.2 - PING 172.17.0.2 (172.17.0.2) 56(84) bytes of data. - ^C - --- 172.17.0.2 ping statistics --- - 44 packets transmitted, 0 received, 100% packet loss, time 43185ms - -After a bit, use `CTRL-C` to end the `ping` and notice that the ping failed. That is because the two containers are running on different networks. You can fix that. Then, use the `exit` command to close the container. - -Docker networking allows you to attach a container to as many networks as you like. You can also attach an already running container. Go ahead and attach your running `web` app to the `my_bridge`. - - $ docker network connect my_bridge web - - -![bridge3](bridge3.png) - -Open a shell into the `db` application again and try the ping command. This time just use the container name `web` rather than the IP address. - - $ docker container exec -it db bash - - root@a205f0dd33b2:/# ping web - PING web (10.0.0.2) 56(84) bytes of data. - 64 bytes from web (10.0.0.2): icmp_seq=1 ttl=64 time=0.095 ms - 64 bytes from web (10.0.0.2): icmp_seq=2 ttl=64 time=0.060 ms - 64 bytes from web (10.0.0.2): icmp_seq=3 ttl=64 time=0.066 ms - ^C - --- web ping statistics --- - 3 packets transmitted, 3 received, 0% packet loss, time 2000ms - rtt min/avg/max/mdev = 0.060/0.073/0.095/0.018 ms - -The `ping` shows it is contacting a different IP address, the address on the `my_bridge` which is different from its address on the `bridge` network. - -## Next steps - -Now that you know how to network containers, see [how to manage data in containers](/manuals/engine/storage/volumes.md). diff --git a/content/manuals/extensions/_index.md b/content/manuals/extensions/_index.md index 34046f829d..ea5ce3d8d4 100644 --- a/content/manuals/extensions/_index.md +++ b/content/manuals/extensions/_index.md @@ -1,7 +1,9 @@ --- +title: Overview of Docker Extensions +linkTitle: Docker Extensions +weight: 100 description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows -title: Overview of Docker Extensions aliases: - /desktop/extensions/ --- diff --git a/content/manuals/extensions/extensions-sdk/_index.md b/content/manuals/extensions/extensions-sdk/_index.md index 3f7b1a380e..f7730bc803 100644 --- a/content/manuals/extensions/extensions-sdk/_index.md +++ b/content/manuals/extensions/extensions-sdk/_index.md @@ -1,5 +1,6 @@ --- title: Overview of the Extensions SDK +linkTitle: Extensions SDK description: Overall index for Docker Extensions SDK documentation keywords: Docker, Extensions, sdk aliases: diff --git a/content/manuals/extensions/marketplace.md b/content/manuals/extensions/marketplace.md index bc0ca343a9..8359692111 100644 --- a/content/manuals/extensions/marketplace.md +++ b/content/manuals/extensions/marketplace.md @@ -2,6 +2,7 @@ description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, Marketplace title: Marketplace extensions +weight: 100 aliases: - /desktop/extensions/marketplace/ --- diff --git a/content/manuals/extensions/non-marketplace.md b/content/manuals/extensions/non-marketplace.md index eb3825f2ec..d113f094ec 100644 --- a/content/manuals/extensions/non-marketplace.md +++ b/content/manuals/extensions/non-marketplace.md @@ -2,6 +2,7 @@ description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, title: Non-Marketplace extensions +weight: 100 aliases: - /desktop/extensions/non-marketplace/ --- diff --git a/content/manuals/extensions/private-marketplace.md b/content/manuals/extensions/private-marketplace.md index e7e04c3df1..985173b14c 100644 --- a/content/manuals/extensions/private-marketplace.md +++ b/content/manuals/extensions/private-marketplace.md @@ -2,6 +2,7 @@ description: How to configure and use Docker Extensions' private marketplace keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, Marketplace, private, security title: Configure a private marketplace for extensions +weight: 100 aliases: - /desktop/extensions/private-marketplace/ --- diff --git a/content/manuals/extensions/settings-feedback.md b/content/manuals/extensions/settings-feedback.md index 55aabb99ca..5db82b44d8 100644 --- a/content/manuals/extensions/settings-feedback.md +++ b/content/manuals/extensions/settings-feedback.md @@ -2,6 +2,7 @@ description: Extensions keywords: Docker Extensions, Docker Desktop, Linux, Mac, Windows, feedback title: Settings and feedback for Docker Extensions +weight: 100 aliases: - /desktop/extensions/settings-feedback/ --- diff --git a/content/manuals/release-lifecycle.md b/content/manuals/release-lifecycle.md index d5bb0f109d..d2b3400987 100644 --- a/content/manuals/release-lifecycle.md +++ b/content/manuals/release-lifecycle.md @@ -1,5 +1,6 @@ --- title: Docker's product release lifecycle +linkTitle: Release lifecycle description: Describes the various stages of feature lifecycle from beta to GA. keywords: beta, GA, Early Access, diff --git a/content/manuals/scout/_index.md b/content/manuals/scout/_index.md index 5c9f160162..e2e74dd019 100644 --- a/content/manuals/scout/_index.md +++ b/content/manuals/scout/_index.md @@ -1,5 +1,6 @@ --- title: Docker Scout +weight: 100 keywords: scout, supply chain, vulnerabilities, packages, cves, scan, analysis, analyze description: Get an overview on Docker Scout to proactively enhance your software supply chain security diff --git a/content/manuals/scout/concepts/_index.md b/content/manuals/scout/concepts/_index.md index 69898a2739..60fd656fe6 100644 --- a/content/manuals/scout/concepts/_index.md +++ b/content/manuals/scout/concepts/_index.md @@ -2,4 +2,5 @@ build: render: never title: Concepts +weight: 30 --- diff --git a/content/manuals/scout/deep-dive/_index.md b/content/manuals/scout/deep-dive/_index.md index 47bb37f5d3..b51e3d0b5e 100644 --- a/content/manuals/scout/deep-dive/_index.md +++ b/content/manuals/scout/deep-dive/_index.md @@ -1,5 +1,6 @@ --- build: render: never -title: Deep-dive +title: Deep dive +weight: 60 --- diff --git a/content/manuals/scout/explore/_index.md b/content/manuals/scout/explore/_index.md index 9fd21164e9..d7a1487de4 100644 --- a/content/manuals/scout/explore/_index.md +++ b/content/manuals/scout/explore/_index.md @@ -2,4 +2,5 @@ build: render: never title: Explore +weight: 40 --- diff --git a/content/manuals/scout/how-tos/_index.md b/content/manuals/scout/how-tos/_index.md index 700e3a0299..a35c73febf 100644 --- a/content/manuals/scout/how-tos/_index.md +++ b/content/manuals/scout/how-tos/_index.md @@ -2,4 +2,5 @@ build: render: never title: How-tos +weight: 50 --- diff --git a/content/manuals/scout/install.md b/content/manuals/scout/install.md index 5ccaf19833..eeb546ad4e 100644 --- a/content/manuals/scout/install.md +++ b/content/manuals/scout/install.md @@ -1,5 +1,7 @@ --- title: Install Docker Scout +linkTitle: Install +weight: 10 description: Installation instructions for the Docker Scout CLI plugin keywords: scout, cli, install, download --- diff --git a/content/manuals/scout/integrations/_index.md b/content/manuals/scout/integrations/_index.md index c4b26d7408..03abb2a6a7 100644 --- a/content/manuals/scout/integrations/_index.md +++ b/content/manuals/scout/integrations/_index.md @@ -2,6 +2,8 @@ description: How to setup Docker Scout with other systems. keywords: supply chain, security, integrations, registries, ci, environments title: Integrating Docker Scout with other systems +linkTitle: Integrations +weight: 80 --- By default, Docker Scout integrates with your Docker organization and your diff --git a/content/manuals/scout/integrations/ci/_index.md b/content/manuals/scout/integrations/ci/_index.md index 5ec0697cb5..965de3e16c 100644 --- a/content/manuals/scout/integrations/ci/_index.md +++ b/content/manuals/scout/integrations/ci/_index.md @@ -3,6 +3,7 @@ description: How to setup Docker Scout in continuous integration pipelines keywords: scanning, vulnerabilities, Hub, supply chain, security, ci, continuous integration, github actions, gitlab title: Using Docker Scout in continuous integration +linkTitle: Continuous Integration aliases: - /scout/ci/ --- diff --git a/content/manuals/scout/integrations/ci/azure.md b/content/manuals/scout/integrations/ci/azure.md index dc39de37e5..5b017cc6a2 100644 --- a/content/manuals/scout/integrations/ci/azure.md +++ b/content/manuals/scout/integrations/ci/azure.md @@ -2,6 +2,7 @@ description: How to integrate Docker Scout with Microsoft Azure DevOps Pipelines keywords: supply chain, security, ci, continuous integration, azure, devops title: Integrate Docker Scout with Microsoft Azure DevOps Pipelines +linkTitle: Azure DevOps Pipelines --- The following examples runs in an Azure DevOps-connected repository containing diff --git a/content/manuals/scout/integrations/ci/circle-ci.md b/content/manuals/scout/integrations/ci/circle-ci.md index 7f0526d1d8..81123abe37 100644 --- a/content/manuals/scout/integrations/ci/circle-ci.md +++ b/content/manuals/scout/integrations/ci/circle-ci.md @@ -2,6 +2,7 @@ description: How to integrate Docker Scout with Circle CI keywords: supply chain, security, ci, continuous integration, circle ci title: Integrate Docker Scout with Circle CI +linkTitle: Circle CI --- The following examples runs when triggered in CircleCI. When triggered, it diff --git a/content/manuals/scout/integrations/ci/gha.md b/content/manuals/scout/integrations/ci/gha.md index 4f4cb002d3..7fbb337993 100644 --- a/content/manuals/scout/integrations/ci/gha.md +++ b/content/manuals/scout/integrations/ci/gha.md @@ -2,6 +2,7 @@ description: How to integrate Docker Scout with GitHub Actions keywords: supply chain, security, ci, continuous integration, github actions title: Integrate Docker Scout with GitHub Actions +linkTitle: GitHub Actions --- The following example shows how to set up a Docker Scout workflow with GitHub diff --git a/content/manuals/scout/integrations/ci/gitlab.md b/content/manuals/scout/integrations/ci/gitlab.md index 5296f9f7e4..61f6dcecac 100644 --- a/content/manuals/scout/integrations/ci/gitlab.md +++ b/content/manuals/scout/integrations/ci/gitlab.md @@ -1,7 +1,8 @@ --- description: How to integrate Docker Scout with GitLab CI keywords: supply chain, security, ci, continuous integration, gitlab -title: Integrate Docker Scout with GitLab CI +title: Integrate Docker Scout with GitLab CI/CD +linkTitle: GitLab CI/CD --- The following examples runs in GitLab CI in a repository containing a Docker diff --git a/content/manuals/scout/integrations/ci/jenkins.md b/content/manuals/scout/integrations/ci/jenkins.md index 6f15cedfbb..ed836c1976 100644 --- a/content/manuals/scout/integrations/ci/jenkins.md +++ b/content/manuals/scout/integrations/ci/jenkins.md @@ -2,6 +2,7 @@ description: How to integrate Docker Scout with Jenkins keywords: supply chain, security, ci, continuous integration, jenkins title: Integrate Docker Scout with Jenkins +linkTitle: Jenkins --- You can add the following stage and steps definition to a `Jenkinsfile` to run diff --git a/content/manuals/scout/integrations/code-quality/sonarqube.md b/content/manuals/scout/integrations/code-quality/sonarqube.md index fc272b68d1..96cc0e257a 100644 --- a/content/manuals/scout/integrations/code-quality/sonarqube.md +++ b/content/manuals/scout/integrations/code-quality/sonarqube.md @@ -1,5 +1,6 @@ --- title: Integrate Docker Scout with SonarQube +linkTitle: SonarQube description: Evaluate your images with the SonarQube quality gates defined in your projects keywords: scout, supply chain, integration, code quality --- diff --git a/content/manuals/scout/integrations/environment/cli.md b/content/manuals/scout/integrations/environment/cli.md index 87bc67abbd..8ebb44ae34 100644 --- a/content/manuals/scout/integrations/environment/cli.md +++ b/content/manuals/scout/integrations/environment/cli.md @@ -2,6 +2,7 @@ description: Integrate your runtime environments with Docker Scout using the CLI client keywords: docker scout, integration, image analysis, runtime, workloads, cli, environments title: Generic environment integration with CLI +linkTitle: Generic (CLI) --- {{< include "scout-early-access.md" >}} diff --git a/content/manuals/scout/integrations/environment/sysdig.md b/content/manuals/scout/integrations/environment/sysdig.md index fa03f72c54..38bf50657e 100644 --- a/content/manuals/scout/integrations/environment/sysdig.md +++ b/content/manuals/scout/integrations/environment/sysdig.md @@ -1,5 +1,6 @@ --- title: Integrate Docker Scout with Sysdig +linkTitle: Sysdig description: scout, sysdig, integration, image analysis, environments, supply chain keywords: Integrate your runtime environments with Docker Scout using Sysdig --- diff --git a/content/manuals/scout/integrations/registry/acr.md b/content/manuals/scout/integrations/registry/acr.md index 911ba9620f..745d04e85b 100644 --- a/content/manuals/scout/integrations/registry/acr.md +++ b/content/manuals/scout/integrations/registry/acr.md @@ -1,7 +1,8 @@ --- description: Integrate Azure Container Registry with Docker Scout keywords: docker scout, acr, azure, integration, image analysis, security, cves -title: Azure Container Registry integration +title: Integrate Docker Scout with Azure Container Registry +linkTitle: Azure Container Registry --- Integrating Docker Scout with Azure Container Registry (ACR) lets you view diff --git a/content/manuals/scout/integrations/registry/artifactory.md b/content/manuals/scout/integrations/registry/artifactory.md index 4a5b0c4389..cc0d1774e5 100644 --- a/content/manuals/scout/integrations/registry/artifactory.md +++ b/content/manuals/scout/integrations/registry/artifactory.md @@ -1,7 +1,8 @@ --- description: Integrate JFrog Artifactory and JFrog Container Registry with Docker Scout keywords: docker scout, jfrog, artifactory, jcr, integration, image analysis, security, cves -title: Artifactory integration +title: Integrate Docker Scout with Artifactory +linkTitle: Artifactory aliases: - /scout/artifactory/ --- diff --git a/content/manuals/scout/integrations/registry/ecr.md b/content/manuals/scout/integrations/registry/ecr.md index 0b5e9b06c8..db5096ebab 100644 --- a/content/manuals/scout/integrations/registry/ecr.md +++ b/content/manuals/scout/integrations/registry/ecr.md @@ -2,6 +2,7 @@ description: Integrate Amazon Elastic Container Registry with Docker Scout keywords: docker scout, ecr, integration, image analysis, security, cves title: Integrate Docker Scout with Amazon ECR +linkTitle: Amazon ECR --- Integrating Docker Scout with Amazon Elastic Container Registry (ECR) lets you diff --git a/content/manuals/scout/integrations/source-code-management/github.md b/content/manuals/scout/integrations/source-code-management/github.md index 5a3f77136b..6ae515ec7d 100644 --- a/content/manuals/scout/integrations/source-code-management/github.md +++ b/content/manuals/scout/integrations/source-code-management/github.md @@ -1,5 +1,6 @@ --- title: Integrate Docker Scout with GitHub +linkTitle: GitHub description: Integrate Docker Scout using the GitHub app to get remediation advice directly in your repositories keywords: scout, github, integration, image analysis, supply chain, remediation, source code --- diff --git a/content/manuals/scout/integrations/team-collaboration/slack.md b/content/manuals/scout/integrations/team-collaboration/slack.md index 95bf6b062f..d33dbf7675 100644 --- a/content/manuals/scout/integrations/team-collaboration/slack.md +++ b/content/manuals/scout/integrations/team-collaboration/slack.md @@ -1,5 +1,6 @@ --- title: Integrate Docker Scout with Slack +linkTitle: Slack description: | Integrate Docker Scout with Slack to receive real-time updates about vulnerabilities and policy compliance in Slack channels diff --git a/content/manuals/scout/policy/_index.md b/content/manuals/scout/policy/_index.md index dbfb23de37..eaa2f2007b 100644 --- a/content/manuals/scout/policy/_index.md +++ b/content/manuals/scout/policy/_index.md @@ -1,5 +1,7 @@ --- title: Get started with Policy Evaluation in Docker Scout +linkTitle: Policy Evaluation +weight: 70 keywords: scout, supply chain, vulnerabilities, packages, cves, policy description: | Policies in Docker Scout let you define supply chain rules and thresholds diff --git a/content/manuals/scout/quickstart.md b/content/manuals/scout/quickstart.md index 7cc428029b..bc61885575 100644 --- a/content/manuals/scout/quickstart.md +++ b/content/manuals/scout/quickstart.md @@ -1,5 +1,7 @@ --- title: Docker Scout quickstart +linkTitle: Quickstart +weight: 20 keywords: scout, supply chain, vulnerabilities, packages, cves, scan, analysis, analyze description: Learn how to get started with Docker Scout to analyze images and fix vulnerabilities --- diff --git a/content/manuals/scout/release-notes/_index.md b/content/manuals/scout/release-notes/_index.md index e49434db68..851969c4d8 100644 --- a/content/manuals/scout/release-notes/_index.md +++ b/content/manuals/scout/release-notes/_index.md @@ -2,4 +2,5 @@ build: render: never title: Release notes +weight: 999 --- diff --git a/content/manuals/scout/release-notes/cli.md b/content/manuals/scout/release-notes/cli.md index b7cc615c85..5c2f9eacc3 100644 --- a/content/manuals/scout/release-notes/cli.md +++ b/content/manuals/scout/release-notes/cli.md @@ -1,5 +1,6 @@ --- title: Docker Scout CLI release notes +linkTitle: CLI release notes description: Learn about the latest features of the Docker Scout CLI plugin keywords: docker scout, release notes, changelog, cli, features, changes, delta, new, releases, github actions --- diff --git a/content/manuals/scout/release-notes/platform.md b/content/manuals/scout/release-notes/platform.md index 3ff8bfef38..1b79b3222e 100644 --- a/content/manuals/scout/release-notes/platform.md +++ b/content/manuals/scout/release-notes/platform.md @@ -1,5 +1,6 @@ --- title: Docker Scout release notes +linkTitle: Platform release notes description: Learn about the latest features of Docker Scout keywords: docker scout, release notes, changelog, features, changes, delta, new, releases aliases: diff --git a/content/manuals/security/_index.md b/content/manuals/security/_index.md index 51ff54820a..69fdf57f46 100644 --- a/content/manuals/security/_index.md +++ b/content/manuals/security/_index.md @@ -1,7 +1,8 @@ --- +title: Security +weight: 200 description: Learn about security features Docker has to offer and explore best practices keywords: docker, docker hub, docker desktop, security -title: Security grid_admins: - title: Settings Management description: Learn how Settings Management can secure your developers' workflows. diff --git a/content/manuals/subscription/_index.md b/content/manuals/subscription/_index.md index b1b365aaba..6a6d05718c 100644 --- a/content/manuals/subscription/_index.md +++ b/content/manuals/subscription/_index.md @@ -1,7 +1,9 @@ --- +title: Docker subscription overview +linkTitle: Subscription +weight: 200 description: Learn about subscription features and how to manage your subscription keywords: Docker, pricing, billing, Pro, Team, business, subscription, tier, plan -title: Docker subscription overview grid_subscriptions: - title: Docker Core subscriptions and features description: Explore what you can do with your Docker subscription. diff --git a/content/manuals/trusted-content/_index.md b/content/manuals/trusted-content/_index.md index 424b33a9ab..cf8ffc177c 100644 --- a/content/manuals/trusted-content/_index.md +++ b/content/manuals/trusted-content/_index.md @@ -1,5 +1,6 @@ --- title: Trusted content +weight: 200 description: Optimize your development workflow with secure base images from our selection of trusted content keywords: doi, dvp, dsos, open source, security, base images grid: diff --git a/content/manuals/scout/guides/_index.md b/content/reference/api/_index.md similarity index 58% rename from content/manuals/scout/guides/_index.md rename to content/reference/api/_index.md index 0b156267ec..53ae13d37b 100644 --- a/content/manuals/scout/guides/_index.md +++ b/content/reference/api/_index.md @@ -1,4 +1,6 @@ --- +title: API reference build: render: never --- + diff --git a/content/reference/api/engine/_index.md b/content/reference/api/engine/_index.md index 812ad084f0..8379c2016e 100644 --- a/content/reference/api/engine/_index.md +++ b/content/reference/api/engine/_index.md @@ -1,5 +1,5 @@ --- -title: Develop with Docker Engine API +title: Docker Engine API description: Learn how you can use Docker Engine API and SDKs in the language of your choice. keywords: developing, api, Docker Engine API, API versions, SDK versions aliases: @@ -127,34 +127,34 @@ You can specify the API version to use in any of the following ways: | Docker version | Maximum API version | Change log | |:---------------|:---------------------------|:-----------------------------------------------------------------------------| -| 27.1 | [1.46](/reference/api/engine/v1.46/) | [changes](/reference/api/engine/version-history/#v146-api-changes) | -| 27.0 | [1.46](/reference/api/engine/v1.46/) | [changes](/reference/api/engine/version-history/#v146-api-changes) | -| 26.1 | [1.45](/reference/api/engine/v1.45/) | [changes](/reference/api/engine/version-history/#v145-api-changes) | -| 26.0 | [1.45](/reference/api/engine/v1.45/) | [changes](/reference/api/engine/version-history/#v145-api-changes) | -| 25.0 | [1.44](/reference/api/engine/v1.44/) | [changes](/reference/api/engine/version-history/#v144-api-changes) | -| 24.0 | [1.43](/reference/api/engine/v1.43/) | [changes](/reference/api/engine/version-history/#v143-api-changes) | -| 23.0 | [1.42](/reference/api/engine/v1.42/) | [changes](/reference/api/engine/version-history/#v142-api-changes) | -| 20.10 | [1.41](/reference/api/engine/v1.41/) | [changes](/reference/api/engine/version-history/#v141-api-changes) | -| 19.03 | [1.40](/reference/api/engine/v1.40/) | [changes](/reference/api/engine/version-history/#v140-api-changes) | -| 18.09 | [1.39](/reference/api/engine/v1.39/) | [changes](/reference/api/engine/version-history/#v139-api-changes) | -| 18.06 | [1.38](/reference/api/engine/v1.38/) | [changes](/reference/api/engine/version-history/#v138-api-changes) | -| 18.05 | [1.37](/reference/api/engine/v1.37/) | [changes](/reference/api/engine/version-history/#v137-api-changes) | -| 18.04 | [1.37](/reference/api/engine/v1.37/) | [changes](/reference/api/engine/version-history/#v137-api-changes) | -| 18.03 | [1.37](/reference/api/engine/v1.37/) | [changes](/reference/api/engine/version-history/#v137-api-changes) | -| 18.02 | [1.36](/reference/api/engine/v1.36/) | [changes](/reference/api/engine/version-history/#v136-api-changes) | -| 17.12 | [1.35](/reference/api/engine/v1.35/) | [changes](/reference/api/engine/version-history/#v135-api-changes) | -| 17.11 | [1.34](/reference/api/engine/v1.34/) | [changes](/reference/api/engine/version-history/#v134-api-changes) | -| 17.10 | [1.33](/reference/api/engine/v1.33/) | [changes](/reference/api/engine/version-history/#v133-api-changes) | -| 17.09 | [1.32](/reference/api/engine/v1.32/) | [changes](/reference/api/engine/version-history/#v132-api-changes) | -| 17.07 | [1.31](/reference/api/engine/v1.31/) | [changes](/reference/api/engine/version-history/#v131-api-changes) | -| 17.06 | [1.30](/reference/api/engine/v1.30/) | [changes](/reference/api/engine/version-history/#v130-api-changes) | -| 17.05 | [1.29](/reference/api/engine/v1.29/) | [changes](/reference/api/engine/version-history/#v129-api-changes) | -| 17.04 | [1.28](/reference/api/engine/v1.28/) | [changes](/reference/api/engine/version-history/#v128-api-changes) | -| 17.03.1 | [1.27](/reference/api/engine/v1.27/) | [changes](/reference/api/engine/version-history/#v127-api-changes) | -| 17.03 | [1.26](/reference/api/engine/v1.27/) | [changes](/reference/api/engine/version-history/#v126-api-changes) | -| 1.13.1 | [1.26](/reference/api/engine/v1.26/) | [changes](/reference/api/engine/version-history/#v126-api-changes) | -| 1.13 | [1.25](/reference/api/engine/v1.26/) | [changes](/reference/api/engine/version-history/#v125-api-changes) | -| 1.12 | [1.24](/reference/api/engine/v1.24/) | [changes](/reference/api/engine/version-history/#v124-api-changes) | +| 27.1 | [1.46](/reference/api/engine/version/v1.46/) | [changes](/reference/api/engine/version-history/#v146-api-changes) | +| 27.0 | [1.46](/reference/api/engine/version/v1.46/) | [changes](/reference/api/engine/version-history/#v146-api-changes) | +| 26.1 | [1.45](/reference/api/engine/version/v1.45/) | [changes](/reference/api/engine/version-history/#v145-api-changes) | +| 26.0 | [1.45](/reference/api/engine/version/v1.45/) | [changes](/reference/api/engine/version-history/#v145-api-changes) | +| 25.0 | [1.44](/reference/api/engine/version/v1.44/) | [changes](/reference/api/engine/version-history/#v144-api-changes) | +| 24.0 | [1.43](/reference/api/engine/version/v1.43/) | [changes](/reference/api/engine/version-history/#v143-api-changes) | +| 23.0 | [1.42](/reference/api/engine/version/v1.42/) | [changes](/reference/api/engine/version-history/#v142-api-changes) | +| 20.10 | [1.41](/reference/api/engine/version/v1.41/) | [changes](/reference/api/engine/version-history/#v141-api-changes) | +| 19.03 | [1.40](/reference/api/engine/version/v1.40/) | [changes](/reference/api/engine/version-history/#v140-api-changes) | +| 18.09 | [1.39](/reference/api/engine/version/v1.39/) | [changes](/reference/api/engine/version-history/#v139-api-changes) | +| 18.06 | [1.38](/reference/api/engine/version/v1.38/) | [changes](/reference/api/engine/version-history/#v138-api-changes) | +| 18.05 | [1.37](/reference/api/engine/version/v1.37/) | [changes](/reference/api/engine/version-history/#v137-api-changes) | +| 18.04 | [1.37](/reference/api/engine/version/v1.37/) | [changes](/reference/api/engine/version-history/#v137-api-changes) | +| 18.03 | [1.37](/reference/api/engine/version/v1.37/) | [changes](/reference/api/engine/version-history/#v137-api-changes) | +| 18.02 | [1.36](/reference/api/engine/version/v1.36/) | [changes](/reference/api/engine/version-history/#v136-api-changes) | +| 17.12 | [1.35](/reference/api/engine/version/v1.35/) | [changes](/reference/api/engine/version-history/#v135-api-changes) | +| 17.11 | [1.34](/reference/api/engine/version/v1.34/) | [changes](/reference/api/engine/version-history/#v134-api-changes) | +| 17.10 | [1.33](/reference/api/engine/version/v1.33/) | [changes](/reference/api/engine/version-history/#v133-api-changes) | +| 17.09 | [1.32](/reference/api/engine/version/v1.32/) | [changes](/reference/api/engine/version-history/#v132-api-changes) | +| 17.07 | [1.31](/reference/api/engine/version/v1.31/) | [changes](/reference/api/engine/version-history/#v131-api-changes) | +| 17.06 | [1.30](/reference/api/engine/version/v1.30/) | [changes](/reference/api/engine/version-history/#v130-api-changes) | +| 17.05 | [1.29](/reference/api/engine/version/v1.29/) | [changes](/reference/api/engine/version-history/#v129-api-changes) | +| 17.04 | [1.28](/reference/api/engine/version/v1.28/) | [changes](/reference/api/engine/version-history/#v128-api-changes) | +| 17.03.1 | [1.27](/reference/api/engine/version/v1.27/) | [changes](/reference/api/engine/version-history/#v127-api-changes) | +| 17.03 | [1.26](/reference/api/engine/version/v1.27/) | [changes](/reference/api/engine/version-history/#v126-api-changes) | +| 1.13.1 | [1.26](/reference/api/engine/version/v1.26/) | [changes](/reference/api/engine/version-history/#v126-api-changes) | +| 1.13 | [1.25](/reference/api/engine/version/v1.26/) | [changes](/reference/api/engine/version-history/#v125-api-changes) | +| 1.12 | [1.24](/reference/api/engine/version/v1.24/) | [changes](/reference/api/engine/version-history/#v124-api-changes) | ### Deprecated API versions diff --git a/content/reference/api/engine/latest/index.html b/content/reference/api/engine/latest/index.html index 497ebfefc5..75babe6c37 100644 --- a/content/reference/api/engine/latest/index.html +++ b/content/reference/api/engine/latest/index.html @@ -1,6 +1,8 @@ --- +title: Latest (v{{< param latest_engine_api_version >}}) +weight: 20 --- - +

Redirecting to the latest version of the Docker Engine API reference. diff --git a/content/reference/api/engine/sdk/_index.md b/content/reference/api/engine/sdk/_index.md index bfa83bc0a2..7da7722d9b 100644 --- a/content/reference/api/engine/sdk/_index.md +++ b/content/reference/api/engine/sdk/_index.md @@ -1,5 +1,7 @@ --- title: Develop with Docker Engine SDKs +linkTitle: SDK +weight: 10 description: Learn how to use Docker Engine SDKs to automate Docker tasks in your language of choice keywords: developing, sdk, Docker Engine SDKs, install SDKs, SDK versions aliases: diff --git a/content/reference/api/engine/sdk/examples.md b/content/reference/api/engine/sdk/examples.md index e62782396e..366a9cbfc2 100644 --- a/content/reference/api/engine/sdk/examples.md +++ b/content/reference/api/engine/sdk/examples.md @@ -1,5 +1,6 @@ --- title: Examples using the Docker Engine SDKs and Docker API +linkTitle: Examples description: Examples on how to perform a given Docker operation using the Go and Python SDKs and the HTTP API using curl. keywords: developing, api, sdk, developers, rest, curl, python, go diff --git a/content/reference/api/engine/version/_index.md b/content/reference/api/engine/version/_index.md new file mode 100644 index 0000000000..cfc019f670 --- /dev/null +++ b/content/reference/api/engine/version/_index.md @@ -0,0 +1,6 @@ +--- +title: API reference by version +build: + render: never +--- + diff --git a/content/reference/api/engine/v1.25.md b/content/reference/api/engine/version/v1.25.md similarity index 81% rename from content/reference/api/engine/v1.25.md rename to content/reference/api/engine/version/v1.25.md index 672286468a..47bb7ea9a7 100644 --- a/content/reference/api/engine/v1.25.md +++ b/content/reference/api/engine/version/v1.25.md @@ -1,4 +1,5 @@ --- +title: v1.25 layout: engine-api aliases: - /engine/api/v1.25/ diff --git a/content/reference/api/engine/v1.26.md b/content/reference/api/engine/version/v1.26.md similarity index 81% rename from content/reference/api/engine/v1.26.md rename to content/reference/api/engine/version/v1.26.md index 393b97341c..d9554faf2a 100644 --- a/content/reference/api/engine/v1.26.md +++ b/content/reference/api/engine/version/v1.26.md @@ -1,4 +1,5 @@ --- +title: v1.26 layout: engine-api aliases: - /engine/api/v1.26/ diff --git a/content/reference/api/engine/v1.27.md b/content/reference/api/engine/version/v1.27.md similarity index 81% rename from content/reference/api/engine/v1.27.md rename to content/reference/api/engine/version/v1.27.md index 1c5196888c..37e7040a11 100644 --- a/content/reference/api/engine/v1.27.md +++ b/content/reference/api/engine/version/v1.27.md @@ -1,4 +1,5 @@ --- +title: v1.27 layout: engine-api aliases: - /engine/api/v1.27/ diff --git a/content/reference/api/engine/v1.28.md b/content/reference/api/engine/version/v1.28.md similarity index 81% rename from content/reference/api/engine/v1.28.md rename to content/reference/api/engine/version/v1.28.md index 808c3e007b..50584c5d2a 100644 --- a/content/reference/api/engine/v1.28.md +++ b/content/reference/api/engine/version/v1.28.md @@ -1,4 +1,5 @@ --- +title: v1.28 layout: engine-api aliases: - /engine/api/v1.28/ diff --git a/content/reference/api/engine/v1.29.md b/content/reference/api/engine/version/v1.29.md similarity index 81% rename from content/reference/api/engine/v1.29.md rename to content/reference/api/engine/version/v1.29.md index c1ba7de56e..956976ca02 100644 --- a/content/reference/api/engine/v1.29.md +++ b/content/reference/api/engine/version/v1.29.md @@ -1,4 +1,5 @@ --- +title: v1.29 layout: engine-api aliases: - /engine/api/v1.29/ diff --git a/content/reference/api/engine/v1.30.md b/content/reference/api/engine/version/v1.30.md similarity index 81% rename from content/reference/api/engine/v1.30.md rename to content/reference/api/engine/version/v1.30.md index 8a7ed3f018..5176b96f05 100644 --- a/content/reference/api/engine/v1.30.md +++ b/content/reference/api/engine/version/v1.30.md @@ -1,4 +1,5 @@ --- +title: v1.30 layout: engine-api aliases: - /engine/api/v1.30/ diff --git a/content/reference/api/engine/v1.31.md b/content/reference/api/engine/version/v1.31.md similarity index 81% rename from content/reference/api/engine/v1.31.md rename to content/reference/api/engine/version/v1.31.md index 54dd7e1cf0..ebdb3ee6b9 100644 --- a/content/reference/api/engine/v1.31.md +++ b/content/reference/api/engine/version/v1.31.md @@ -1,4 +1,5 @@ --- +title: v1.31 layout: engine-api aliases: - /engine/api/v1.31/ diff --git a/content/reference/api/engine/v1.32.md b/content/reference/api/engine/version/v1.32.md similarity index 81% rename from content/reference/api/engine/v1.32.md rename to content/reference/api/engine/version/v1.32.md index 6bde83d914..5369b73ee4 100644 --- a/content/reference/api/engine/v1.32.md +++ b/content/reference/api/engine/version/v1.32.md @@ -1,4 +1,5 @@ --- +title: v1.32 layout: engine-api aliases: - /engine/api/v1.32/ diff --git a/content/reference/api/engine/v1.33.md b/content/reference/api/engine/version/v1.33.md similarity index 81% rename from content/reference/api/engine/v1.33.md rename to content/reference/api/engine/version/v1.33.md index a112ca94c5..f7178f24aa 100644 --- a/content/reference/api/engine/v1.33.md +++ b/content/reference/api/engine/version/v1.33.md @@ -1,4 +1,5 @@ --- +title: v1.33 layout: engine-api aliases: - /engine/api/v1.33/ diff --git a/content/reference/api/engine/v1.34.md b/content/reference/api/engine/version/v1.34.md similarity index 81% rename from content/reference/api/engine/v1.34.md rename to content/reference/api/engine/version/v1.34.md index 80fa86dee4..1677588e14 100644 --- a/content/reference/api/engine/v1.34.md +++ b/content/reference/api/engine/version/v1.34.md @@ -1,4 +1,5 @@ --- +title: v1.34 layout: engine-api aliases: - /engine/api/v1.34/ diff --git a/content/reference/api/engine/v1.35.md b/content/reference/api/engine/version/v1.35.md similarity index 81% rename from content/reference/api/engine/v1.35.md rename to content/reference/api/engine/version/v1.35.md index 3cb20d1a23..d1f60d783c 100644 --- a/content/reference/api/engine/v1.35.md +++ b/content/reference/api/engine/version/v1.35.md @@ -1,4 +1,5 @@ --- +title: v1.35 layout: engine-api aliases: - /engine/api/v1.35/ diff --git a/content/reference/api/engine/v1.36.md b/content/reference/api/engine/version/v1.36.md similarity index 81% rename from content/reference/api/engine/v1.36.md rename to content/reference/api/engine/version/v1.36.md index f5f0aa074a..76adf2fe2d 100644 --- a/content/reference/api/engine/v1.36.md +++ b/content/reference/api/engine/version/v1.36.md @@ -1,4 +1,5 @@ --- +title: v1.36 layout: engine-api aliases: - /engine/api/v1.36/ diff --git a/content/reference/api/engine/v1.37.md b/content/reference/api/engine/version/v1.37.md similarity index 81% rename from content/reference/api/engine/v1.37.md rename to content/reference/api/engine/version/v1.37.md index 5f886a6989..7d6270234c 100644 --- a/content/reference/api/engine/v1.37.md +++ b/content/reference/api/engine/version/v1.37.md @@ -1,4 +1,5 @@ --- +title: v1.37 layout: engine-api aliases: - /engine/api/v1.37/ diff --git a/content/reference/api/engine/v1.38.md b/content/reference/api/engine/version/v1.38.md similarity index 81% rename from content/reference/api/engine/v1.38.md rename to content/reference/api/engine/version/v1.38.md index d63b332710..422ff8d281 100644 --- a/content/reference/api/engine/v1.38.md +++ b/content/reference/api/engine/version/v1.38.md @@ -1,4 +1,5 @@ --- +title: v1.38 layout: engine-api aliases: - /engine/api/v1.38/ diff --git a/content/reference/api/engine/v1.39.md b/content/reference/api/engine/version/v1.39.md similarity index 81% rename from content/reference/api/engine/v1.39.md rename to content/reference/api/engine/version/v1.39.md index 92100eeaee..6166d0682f 100644 --- a/content/reference/api/engine/v1.39.md +++ b/content/reference/api/engine/version/v1.39.md @@ -1,4 +1,5 @@ --- +title: v1.39 layout: engine-api aliases: - /engine/api/v1.39/ diff --git a/content/reference/api/engine/v1.40.md b/content/reference/api/engine/version/v1.40.md similarity index 81% rename from content/reference/api/engine/v1.40.md rename to content/reference/api/engine/version/v1.40.md index b29d668dc2..0ea5645b89 100644 --- a/content/reference/api/engine/v1.40.md +++ b/content/reference/api/engine/version/v1.40.md @@ -1,4 +1,5 @@ --- +title: v1.40 layout: engine-api aliases: - /engine/api/v1.40/ diff --git a/content/reference/api/engine/v1.41.md b/content/reference/api/engine/version/v1.41.md similarity index 81% rename from content/reference/api/engine/v1.41.md rename to content/reference/api/engine/version/v1.41.md index a08e1a4263..a4784ecccc 100644 --- a/content/reference/api/engine/v1.41.md +++ b/content/reference/api/engine/version/v1.41.md @@ -1,4 +1,5 @@ --- +title: v1.41 layout: engine-api aliases: - /engine/api/v1.41/ diff --git a/content/reference/api/engine/v1.42.md b/content/reference/api/engine/version/v1.42.md similarity index 81% rename from content/reference/api/engine/v1.42.md rename to content/reference/api/engine/version/v1.42.md index 81a12d0a72..259488b878 100644 --- a/content/reference/api/engine/v1.42.md +++ b/content/reference/api/engine/version/v1.42.md @@ -1,4 +1,5 @@ --- +title: v1.42 layout: engine-api aliases: - /engine/api/v1.42/ diff --git a/content/reference/api/engine/v1.43.md b/content/reference/api/engine/version/v1.43.md similarity index 81% rename from content/reference/api/engine/v1.43.md rename to content/reference/api/engine/version/v1.43.md index d03bb2f040..5116f61245 100644 --- a/content/reference/api/engine/v1.43.md +++ b/content/reference/api/engine/version/v1.43.md @@ -1,4 +1,5 @@ --- +title: v1.43 layout: engine-api aliases: - /engine/api/v1.43/ diff --git a/content/reference/api/engine/v1.44.md b/content/reference/api/engine/version/v1.44.md similarity index 81% rename from content/reference/api/engine/v1.44.md rename to content/reference/api/engine/version/v1.44.md index 67a7e8398d..4cce3b486d 100644 --- a/content/reference/api/engine/v1.44.md +++ b/content/reference/api/engine/version/v1.44.md @@ -1,4 +1,5 @@ --- +title: v1.44 layout: engine-api aliases: - /engine/api/v1.44/ diff --git a/content/reference/api/engine/v1.45.md b/content/reference/api/engine/version/v1.45.md similarity index 81% rename from content/reference/api/engine/v1.45.md rename to content/reference/api/engine/version/v1.45.md index 10581b8dfb..5ddd338e07 100644 --- a/content/reference/api/engine/v1.45.md +++ b/content/reference/api/engine/version/v1.45.md @@ -1,4 +1,5 @@ --- +title: v1.45 layout: engine-api aliases: - /engine/api/v1.45/ diff --git a/content/reference/api/engine/v1.46.md b/content/reference/api/engine/version/v1.46.md similarity index 81% rename from content/reference/api/engine/v1.46.md rename to content/reference/api/engine/version/v1.46.md index 53cf04be70..0cda8539e5 100644 --- a/content/reference/api/engine/v1.46.md +++ b/content/reference/api/engine/version/v1.46.md @@ -1,4 +1,5 @@ --- +title: v1.46 layout: engine-api aliases: - /engine/api/v1.46/ diff --git a/content/reference/api/extensions-sdk/BackendV0.md b/content/reference/api/extensions-sdk/BackendV0.md index a0a8fd38a3..a8c2a57567 100644 --- a/content/reference/api/extensions-sdk/BackendV0.md +++ b/content/reference/api/extensions-sdk/BackendV0.md @@ -1,4 +1,5 @@ --- +title: "Interface: BackendV0" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/BackendV0/ --- -# Interface: BackendV0 - ## Container Methods ### execInContainer diff --git a/content/reference/api/extensions-sdk/DesktopUI.md b/content/reference/api/extensions-sdk/DesktopUI.md index efe67c0249..afbd86a026 100644 --- a/content/reference/api/extensions-sdk/DesktopUI.md +++ b/content/reference/api/extensions-sdk/DesktopUI.md @@ -1,4 +1,5 @@ --- +title: "Interface: DesktopUI" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/DesktopUI/ --- -# Interface: DesktopUI - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/Dialog.md b/content/reference/api/extensions-sdk/Dialog.md index c575e228d8..93fc2d59d3 100644 --- a/content/reference/api/extensions-sdk/Dialog.md +++ b/content/reference/api/extensions-sdk/Dialog.md @@ -1,4 +1,5 @@ --- +title: "Interface: Dialog" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/Dialog/ --- -# Interface: Dialog - Allows opening native dialog boxes. **`Since`** diff --git a/content/reference/api/extensions-sdk/Docker.md b/content/reference/api/extensions-sdk/Docker.md index 0c35c05276..3a21f8ddea 100644 --- a/content/reference/api/extensions-sdk/Docker.md +++ b/content/reference/api/extensions-sdk/Docker.md @@ -1,4 +1,5 @@ --- +title: "Interface: Docker" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/Docker/ --- -# Interface: Docker - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/DockerCommand.md b/content/reference/api/extensions-sdk/DockerCommand.md index 94c2f870eb..d76bf694af 100644 --- a/content/reference/api/extensions-sdk/DockerCommand.md +++ b/content/reference/api/extensions-sdk/DockerCommand.md @@ -1,4 +1,5 @@ --- +title: "Interface: DockerCommand" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/DockerCommand/ --- -# Interface: DockerCommand - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/DockerDesktopClient.md b/content/reference/api/extensions-sdk/DockerDesktopClient.md index f25586cf1a..e263710fdb 100644 --- a/content/reference/api/extensions-sdk/DockerDesktopClient.md +++ b/content/reference/api/extensions-sdk/DockerDesktopClient.md @@ -1,4 +1,5 @@ --- +title: "Interface: DockerDesktopClient" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/DockerDesktopClient/ --- -# Interface: DockerDesktopClient - An amalgam of the v0 and v1 interfaces of the Docker Desktop API client, provided for backwards compatibility reasons. Unless you're working with a legacy extension, use the v1 type instead. diff --git a/content/reference/api/extensions-sdk/Exec.md b/content/reference/api/extensions-sdk/Exec.md index dbb5ce3b11..2b44f7309e 100644 --- a/content/reference/api/extensions-sdk/Exec.md +++ b/content/reference/api/extensions-sdk/Exec.md @@ -1,4 +1,5 @@ --- +title: "Interface: Exec" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/Exec/ --- -# Interface: Exec - ## Callable ### Exec diff --git a/content/reference/api/extensions-sdk/ExecOptions.md b/content/reference/api/extensions-sdk/ExecOptions.md index 8b56710e62..fb4e02f7b4 100644 --- a/content/reference/api/extensions-sdk/ExecOptions.md +++ b/content/reference/api/extensions-sdk/ExecOptions.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExecOptions" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExecOptions/ --- -# Interface: ExecOptions - **`Since`** 0.3.0 diff --git a/content/reference/api/extensions-sdk/ExecProcess.md b/content/reference/api/extensions-sdk/ExecProcess.md index 8bbbbe7db5..aef644bced 100644 --- a/content/reference/api/extensions-sdk/ExecProcess.md +++ b/content/reference/api/extensions-sdk/ExecProcess.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExecProcess" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExecProcess/ --- -# Interface: ExecProcess - **`Since`** 0.2.3 diff --git a/content/reference/api/extensions-sdk/ExecResult.md b/content/reference/api/extensions-sdk/ExecResult.md index 1a21264da9..4f2fd8033e 100644 --- a/content/reference/api/extensions-sdk/ExecResult.md +++ b/content/reference/api/extensions-sdk/ExecResult.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExecResult" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExecResult/ --- -# Interface: ExecResult - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/ExecResultV0.md b/content/reference/api/extensions-sdk/ExecResultV0.md index d9efb9f0ad..30ae3eb76e 100644 --- a/content/reference/api/extensions-sdk/ExecResultV0.md +++ b/content/reference/api/extensions-sdk/ExecResultV0.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExecResultV0" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExecResultV0/ --- -# Interface: ExecResultV0 - ## Properties ### cmd diff --git a/content/reference/api/extensions-sdk/ExecStreamOptions.md b/content/reference/api/extensions-sdk/ExecStreamOptions.md index 48228dddcb..d40900af66 100644 --- a/content/reference/api/extensions-sdk/ExecStreamOptions.md +++ b/content/reference/api/extensions-sdk/ExecStreamOptions.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExecStreamOptions" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExecStreamOptions/ --- -# Interface: ExecStreamOptions - **`Since`** 0.2.2 diff --git a/content/reference/api/extensions-sdk/Extension.md b/content/reference/api/extensions-sdk/Extension.md index 658e7eba16..a68235e115 100644 --- a/content/reference/api/extensions-sdk/Extension.md +++ b/content/reference/api/extensions-sdk/Extension.md @@ -1,4 +1,5 @@ --- +title: "Interface: Extension" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/Extension/ --- -# Interface: Extension - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/ExtensionCli.md b/content/reference/api/extensions-sdk/ExtensionCli.md index 799af60531..97d105b912 100644 --- a/content/reference/api/extensions-sdk/ExtensionCli.md +++ b/content/reference/api/extensions-sdk/ExtensionCli.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExtensionCli" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExtensionCli/ --- -# Interface: ExtensionCli - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/ExtensionHost.md b/content/reference/api/extensions-sdk/ExtensionHost.md index d6db5b8b45..bae4f2a7b6 100644 --- a/content/reference/api/extensions-sdk/ExtensionHost.md +++ b/content/reference/api/extensions-sdk/ExtensionHost.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExtensionHost" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExtensionHost/ --- -# Interface: ExtensionHost - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/ExtensionVM.md b/content/reference/api/extensions-sdk/ExtensionVM.md index 54b43dc985..272fb9c4ce 100644 --- a/content/reference/api/extensions-sdk/ExtensionVM.md +++ b/content/reference/api/extensions-sdk/ExtensionVM.md @@ -1,4 +1,5 @@ --- +title: "Interface: ExtensionVM" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ExtensionVM/ --- -# Interface: ExtensionVM - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/Host.md b/content/reference/api/extensions-sdk/Host.md index 10301c9574..5dee6be04d 100644 --- a/content/reference/api/extensions-sdk/Host.md +++ b/content/reference/api/extensions-sdk/Host.md @@ -1,4 +1,5 @@ --- +title: "Interface: Host" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/Host/ --- -# Interface: Host - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/HttpService.md b/content/reference/api/extensions-sdk/HttpService.md index a133c64f75..d6176dbef5 100644 --- a/content/reference/api/extensions-sdk/HttpService.md +++ b/content/reference/api/extensions-sdk/HttpService.md @@ -1,4 +1,5 @@ --- +title: "Interface: HttpService" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/HttpService/ --- -# Interface: HttpService - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/NavigationIntents.md b/content/reference/api/extensions-sdk/NavigationIntents.md index 9975d9a6fb..6868a8c8d9 100644 --- a/content/reference/api/extensions-sdk/NavigationIntents.md +++ b/content/reference/api/extensions-sdk/NavigationIntents.md @@ -1,4 +1,5 @@ --- +title: "Interface: NavigationIntents" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/NavigationIntents/ --- -# Interface: NavigationIntents - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/OpenDialogResult.md b/content/reference/api/extensions-sdk/OpenDialogResult.md index 3009555444..506279c125 100644 --- a/content/reference/api/extensions-sdk/OpenDialogResult.md +++ b/content/reference/api/extensions-sdk/OpenDialogResult.md @@ -1,4 +1,5 @@ --- +title: "Interface: OpenDialogResult" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/OpenDialogResult/ --- -# Interface: OpenDialogResult - **`Since`** 0.2.3 diff --git a/content/reference/api/extensions-sdk/RawExecResult.md b/content/reference/api/extensions-sdk/RawExecResult.md index 3d5b53a6ae..44c88c8c31 100644 --- a/content/reference/api/extensions-sdk/RawExecResult.md +++ b/content/reference/api/extensions-sdk/RawExecResult.md @@ -1,4 +1,5 @@ --- +title: "Interface: RawExecResult" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/RawExecResult/ --- -# Interface: RawExecResult - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/RequestConfig.md b/content/reference/api/extensions-sdk/RequestConfig.md index 6e16901398..34353956fa 100644 --- a/content/reference/api/extensions-sdk/RequestConfig.md +++ b/content/reference/api/extensions-sdk/RequestConfig.md @@ -1,4 +1,5 @@ --- +title: "Interface: RequestConfig" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/RequestConfig/ --- -# Interface: RequestConfig - **`Since`** 0.2.0 diff --git a/content/reference/api/extensions-sdk/RequestConfigV0.md b/content/reference/api/extensions-sdk/RequestConfigV0.md index 7359325c6d..8be15c1c0b 100644 --- a/content/reference/api/extensions-sdk/RequestConfigV0.md +++ b/content/reference/api/extensions-sdk/RequestConfigV0.md @@ -1,4 +1,5 @@ --- +title: "Interface: RequestConfigV0" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/RequestConfigV0/ --- -# Interface: RequestConfigV0 - ## Properties ### url diff --git a/content/reference/api/extensions-sdk/ServiceError.md b/content/reference/api/extensions-sdk/ServiceError.md index 7a9db33fd1..33e937164c 100644 --- a/content/reference/api/extensions-sdk/ServiceError.md +++ b/content/reference/api/extensions-sdk/ServiceError.md @@ -1,4 +1,5 @@ --- +title: "Interface: ServiceError" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/ServiceError/ --- -# Interface: ServiceError - Error thrown when an HTTP response is received with a status code that falls out to the range of 2xx. diff --git a/content/reference/api/extensions-sdk/SpawnOptions.md b/content/reference/api/extensions-sdk/SpawnOptions.md index f97f559d5e..901d7547d4 100644 --- a/content/reference/api/extensions-sdk/SpawnOptions.md +++ b/content/reference/api/extensions-sdk/SpawnOptions.md @@ -1,4 +1,5 @@ --- +title: "Interface: SpawnOptions" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/SpawnOptions/ --- -# Interface: SpawnOptions - **`Since`** 0.3.0 diff --git a/content/reference/api/extensions-sdk/Toast.md b/content/reference/api/extensions-sdk/Toast.md index 239690fefc..8ee14e1db6 100644 --- a/content/reference/api/extensions-sdk/Toast.md +++ b/content/reference/api/extensions-sdk/Toast.md @@ -1,4 +1,5 @@ --- +title: "Interface: Toast" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +7,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/interfaces/Toast/ --- -# Interface: Toast - Toasts provide a brief notification to the user. They appear temporarily and shouldn't interrupt the user experience. They also don't require user input to disappear. diff --git a/content/reference/api/extensions-sdk/_index.md b/content/reference/api/extensions-sdk/_index.md index f3a4d0f0bb..a8109a4bf2 100644 --- a/content/reference/api/extensions-sdk/_index.md +++ b/content/reference/api/extensions-sdk/_index.md @@ -1,4 +1,6 @@ --- +title: Extensions API Reference +linkTitle: Extensions API description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: @@ -6,8 +8,6 @@ aliases: - /extensions/extensions-sdk/dev/api/reference/README/ --- -# Extensions API Reference - ## Dashboard interfaces - [Host](Host.md) diff --git a/content/reference/api/hub/_index.md b/content/reference/api/hub/_index.md new file mode 100644 index 0000000000..7f75b70f41 --- /dev/null +++ b/content/reference/api/hub/_index.md @@ -0,0 +1,6 @@ +--- +title: Docker Hub API +build: + render: never +--- + diff --git a/content/reference/api/hub/dvp.md b/content/reference/api/hub/dvp.md index f2831098d1..417d4b9384 100644 --- a/content/reference/api/hub/dvp.md +++ b/content/reference/api/hub/dvp.md @@ -1,3 +1,4 @@ --- layout: hub-api +title: Docker Verified Publisher API --- diff --git a/content/reference/api/hub/latest.md b/content/reference/api/hub/latest.md index f2831098d1..c481b87c91 100644 --- a/content/reference/api/hub/latest.md +++ b/content/reference/api/hub/latest.md @@ -1,3 +1,4 @@ --- layout: hub-api +title: Docker Hub API --- diff --git a/content/reference/cli/_index.md b/content/reference/cli/_index.md new file mode 100644 index 0000000000..428490b1fa --- /dev/null +++ b/content/reference/cli/_index.md @@ -0,0 +1,6 @@ +--- +title: CLI reference +weight: 10 +build: + render: never +--- diff --git a/content/reference/compose-file/_index.md b/content/reference/compose-file/_index.md index 4d45c6af76..33f717317d 100644 --- a/content/reference/compose-file/_index.md +++ b/content/reference/compose-file/_index.md @@ -4,7 +4,7 @@ description: Find the latest recommended version of the Docker Compose file form keywords: docker compose file, docker compose yml, docker compose reference, docker compose cmd, docker compose user, docker compose image, yaml spec, docker compose syntax, yaml specification, docker compose specification -title: Overview +title: Compose file reference toc_max: 4 toc_min: 1 grid: diff --git a/hugo.yaml b/hugo.yaml index c6ddf71a6d..a87911f9ab 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -251,9 +251,10 @@ module: - path: github.com/moby/moby mounts: - - source: docs/api - target: content/reference/api/engine - includeFiles: "*.md" + - source: docs/api/v1.24.md + target: content/reference/api/engine/version/v1.24.md + - source: docs/api/version-history.md + target: content/reference/api/engine/version-history.md - source: docs/api target: static/reference/api/engine includeFiles: "*.yaml" diff --git a/layouts/_default/engine-api-baseof.html b/layouts/_default/engine-api-baseof.html index 90aa674fd3..82c3bbde58 100644 --- a/layouts/_default/engine-api-baseof.html +++ b/layouts/_default/engine-api-baseof.html @@ -11,7 +11,7 @@ {{ partialCached "favicon.html" "favicon" }} - +