diff --git a/assets/css/utilities.css b/assets/css/utilities.css
index 1fec08720ae5..b735fcef2049 100644
--- a/assets/css/utilities.css
+++ b/assets/css/utilities.css
@@ -54,15 +54,6 @@
fill: currentColor;
}
}
-@utility icon-svg-stroke {
- svg {
- font-size: 24px;
- width: 1em;
- height: 1em;
- display: inline-block;
- stroke: currentColor;
- }
-}
@utility icon-xs {
svg {
diff --git a/assets/icons/search.svg b/assets/icons/search.svg
deleted file mode 100644
index 4f8a0b6c0178..000000000000
--- a/assets/icons/search.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
diff --git a/assets/icons/sparkle.svg b/assets/icons/sparkle.svg
deleted file mode 100644
index 97ce7a10cbf9..000000000000
--- a/assets/icons/sparkle.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
diff --git a/assets/icons/system.svg b/assets/icons/system.svg
new file mode 100644
index 000000000000..d25f42526783
--- /dev/null
+++ b/assets/icons/system.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/assets/theme/icons/edit.svg b/assets/theme/icons/edit.svg
deleted file mode 100644
index 2ee5ec5d2be3..000000000000
--- a/assets/theme/icons/edit.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/assets/theme/icons/issue.svg b/assets/theme/icons/issue.svg
deleted file mode 100644
index eef2863fdf56..000000000000
--- a/assets/theme/icons/issue.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/content/get-started/_index.md b/content/get-started/_index.md
index 074e4dd8b71f..e7efa9ccac6b 100644
--- a/content/get-started/_index.md
+++ b/content/get-started/_index.md
@@ -4,30 +4,30 @@ keywords: Docker, get started
description: Get started with Docker
layout: wide
params:
- icon: download
+ icon: arrow-down-tray
notoc: true
get-started:
- title: Get Docker
description: Choose the best installation path for your setup.
link: /get-started/get-docker/
- icon: download
+ icon: arrow-down-tray
- title: What is Docker?
description: Learn about the Docker platform.
link: /get-started/docker-overview/
- icon: summarize
+ icon: document-text
get-started2:
- title: Introduction
description: Get started with the basics and the benefits of containerizing your applications.
link: /get-started/introduction/
- icon: rocket
+ icon: rocket-launch
- title: Docker concepts
description: Gain a better understanding of foundational Docker concepts.
link: /get-started/docker-concepts/the-basics/what-is-a-container/
- icon: foundation
+ icon: home
- title: Docker workshop
description: Get guided through a 45-minute workshop to learn about Docker.
link: /get-started/workshop/
- icon: desk
+ icon: computer-desktop
aliases:
- /engine/get-started/
- /engine/tutorials/usingdocker/
diff --git a/content/guides/_index.md b/content/guides/_index.md
index 1aed59cd077d..b30fb7f9679f 100644
--- a/content/guides/_index.md
+++ b/content/guides/_index.md
@@ -3,7 +3,7 @@ title: Docker guides
linkTitle: Guides
description: Explore the Docker guides
params:
- icon: developer_guide
+ icon: book-open
layout: landing
aliases:
- /guides/language/
diff --git a/content/manuals/_index.md b/content/manuals/_index.md
index 67beb4b40099..7784513fda3f 100644
--- a/content/manuals/_index.md
+++ b/content/manuals/_index.md
@@ -6,7 +6,7 @@ keywords: docker, docs, manuals, products, user guides, how-to
url: /manuals/
layout: wide
params:
- icon: description
+ icon: document-text
sidebar:
groups:
- AI and agents
@@ -18,7 +18,7 @@ params:
ai-and-agents:
- title: Docker Sandboxes
description: Run AI coding agents in isolated environments.
- icon: terminal
+ icon: command-line
link: /ai/sandboxes/
- title: MCP Catalog and Toolkit
description: Augment your AI workflow with MCP servers.
@@ -26,7 +26,7 @@ params:
link: /ai/mcp-catalog-and-toolkit/
- title: Gordon
description: Streamline your workflow and get the most out of the Docker ecosystem with your personal AI assistant.
- icon: note_add
+ icon: document-plus
link: /ai/gordon/
- title: Docker Model Runner
description: View and manage your local models.
@@ -55,11 +55,11 @@ params:
link: /testcontainers/
- title: Docker Build
description: Build and ship any application anywhere.
- icon: build
+ icon: wrench-screwdriver
link: /build/
- title: Docker Engine
description: The industry-leading container runtime.
- icon: developer_board
+ icon: cpu-chip
link: /engine/
- title: Docker Compose
description: Define and run multi-container applications.
@@ -68,7 +68,7 @@ params:
supply-chain-security:
- title: Docker Hub
description: Discover, share, and integrate container images.
- icon: hub
+ icon: globe-alt
link: /docker-hub/
- title: Docker Hardened Images
description: Secure, minimal images for trusted software delivery.
@@ -81,28 +81,28 @@ params:
platform:
- title: Administration
description: Centralized observability for companies and organizations.
- icon: admin_panel_settings
+ icon: shield-check
link: /admin/
- title: Billing
description: Manage billing and payment methods.
- icon: payments
+ icon: credit-card
link: /billing/
- title: Accounts
description: Manage your Docker account.
- icon: account_circle
+ icon: user-circle
link: /accounts/
- title: Security
description: Security guardrails for both administrators and developers.
- icon: lock
+ icon: lock-closed
link: /security/
- title: Subscription
description: Commercial use licenses for Docker products.
- icon: card_membership
+ icon: credit-card
link: /subscription/
enterprise:
- title: Deploy Docker Desktop
description: Deploy Docker Desktop at scale within your company
- icon: download
+ icon: arrow-down-tray
link: /enterprise/enterprise-deployment/
---
diff --git a/content/manuals/accounts/_index.md b/content/manuals/accounts/_index.md
index dbb697f25430..2f8df43368c4 100644
--- a/content/manuals/accounts/_index.md
+++ b/content/manuals/accounts/_index.md
@@ -9,27 +9,27 @@ params:
grid:
- title: Create a Docker ID
description: Get started with Docker and create an account.
- icon: fingerprint
+ icon: finger-print
link: /accounts/create-account/
- title: Manage account
description: Learn how to manage the settings for your account.
- icon: manage_accounts
+ icon: cog
link: /accounts/manage-account/
- title: Personal access tokens
description: Learn how to create and manage access tokens for your account.
- icon: password
+ icon: lock-closed
link: /security/access-tokens/
- title: Set up two-factor authentication
description: Add an extra layer of authentication to your Docker account.
link: /security/2fa/
- icon: mobile_lock_portrait
+ icon: device-phone-mobile
- title: Deactivate an account
description: Learn how to deactivate a Docker user account.
link: /accounts/deactivate-user-account/
- icon: disabled_by_default
+ icon: no-symbol
- title: Account FAQ
description: Explore frequently asked questions about Docker accounts.
- icon: help
+ icon: question-mark-circle
link: /accounts/general-faqs/
---
diff --git a/content/manuals/admin/_index.md b/content/manuals/admin/_index.md
index 3ac92b00555b..a01bd2f87330 100644
--- a/content/manuals/admin/_index.md
+++ b/content/manuals/admin/_index.md
@@ -9,27 +9,27 @@ params:
grid:
- title: Company administration
description: Explore how to manage a company.
- icon: apartment
+ icon: building-office-2
link: /admin/company/
- title: Organization administration
description: Learn about organization administration.
- icon: store
+ icon: building-storefront
link: /admin/organization/
- title: Onboard your organization
description: Learn how to onboard and secure your organization.
- icon: explore
+ icon: magnifying-glass-plus
link: /admin/organization/setup/onboard
- title: Company FAQ
description: Discover common questions and answers about companies.
- icon: help
+ icon: question-mark-circle
link: /faq/admin/company-faqs/
- title: Organization FAQ
description: Explore popular FAQ topics about organizations.
- icon: help
+ icon: question-mark-circle
link: /faq/admin/organization-faqs/
- title: Security
description: Explore security features for administrators.
- icon: shield_locked
+ icon: shield-check
link: /security/
aliases:
- /docker-hub/admin-overview
diff --git a/content/manuals/admin/company/_index.md b/content/manuals/admin/company/_index.md
index 56bbfe9d2a3e..4a8dd4eef229 100644
--- a/content/manuals/admin/company/_index.md
+++ b/content/manuals/admin/company/_index.md
@@ -7,21 +7,21 @@ keywords: company, multiple organizations, manage companies, admin console, Dock
grid:
- title: Create a company
description: Get started by learning how to create a company.
- icon: apartment
+ icon: building-office-2
link: /admin/company/new-company/
- title: Manage organizations
description:
Learn how to add and manage organizations as well as seats within your
company.
- icon: store
+ icon: building-storefront
link: /admin/company/manage/organizations/
- title: Manage company owners
description: Find out more about company owners and how to manage them.
- icon: supervised_user_circle
+ icon: user-group
link: /admin/company/manage/owners/
- title: Manage users
description: Explore how to manage users in all organizations.
- icon: group_add
+ icon: user-plus
link: /admin/company/manage/users/
- title: Configure single sign-on
description: Discover how to configure SSO for your entire company.
@@ -31,16 +31,16 @@ grid:
description:
Set up SCIM to automatically provision and deprovision users in your
company.
- icon: checklist
+ icon: clipboard-document-check
link: /enterprise/security/provisioning/scim/
- title: Domain management
description: Add and verify your company's domains.
- icon: domain_verification
+ icon: check-badge
link: /enterprise/security/domain-management/
- title: FAQs
description: Explore frequently asked questions about companies.
link: /faq/admin/company-faqs/
- icon: help
+ icon: question-mark-circle
aliases:
- /docker-hub/creating-companies/
---
diff --git a/content/manuals/admin/organization/_index.md b/content/manuals/admin/organization/_index.md
index 6ab1e1bea773..2d4ece38e93d 100644
--- a/content/manuals/admin/organization/_index.md
+++ b/content/manuals/admin/organization/_index.md
@@ -7,27 +7,27 @@ keywords: organizations, admin, overview, manage teams, roles
grid:
- title: Onboard your organization
description: Learn how to onboard and secure your organization.
- icon: explore
+ icon: magnifying-glass-plus
link: /admin/organization/setup/onboard
- title: Manage members
description: Explore how to manage members.
- icon: group_add
+ icon: user-plus
link: /admin/organization/manage/members/
- title: Activity logs
description: Learn how to audit the activities of your members.
- icon: text_snippet
+ icon: document-text
link: /admin/activity-logs/
- title: Image Access Management
description: Control which types of images your developers can pull.
- icon: photo_library
+ icon: photo
link: /admin/organization/image-access/
- title: Registry Access Management
description: Define which registries your developers can access.
- icon: home_storage
+ icon: server
link: /admin/organization/registry-access/
- title: Organization settings
description: Configure information for your organization and manage settings.
- icon: settings
+ icon: cog-6-tooth
link: /admin/organization/setup/general-settings/
- title: SSO and SCIM
description:
@@ -37,11 +37,11 @@ grid:
- title: Domain management
description: Add, verify, and audit your domains.
link: /enterprise/security/domain-management/
- icon: domain_verification
+ icon: check-badge
- title: FAQs
description: Explore common organization FAQs.
link: /faq/admin/organization-faqs/
- icon: help
+ icon: question-mark-circle
---
A Docker organization is a collection of teams and repositories with centralized
diff --git a/content/manuals/ai/mcp-catalog-and-toolkit/_index.md b/content/manuals/ai/mcp-catalog-and-toolkit/_index.md
index 891b35f08a7c..724eef580045 100644
--- a/content/manuals/ai/mcp-catalog-and-toolkit/_index.md
+++ b/content/manuals/ai/mcp-catalog-and-toolkit/_index.md
@@ -13,11 +13,11 @@ keywords: Docker, ai, mcp servers, ai agents, extension, docker desktop, llm, do
grid:
- title: Get started with MCP Toolkit
description: Learn how to quickly install and use the MCP Toolkit to set up servers and clients.
- icon: explore
+ icon: magnifying-glass-plus
link: /ai/mcp-catalog-and-toolkit/get-started/
- title: MCP Catalog
description: Browse Docker's curated collection of verified MCP servers
- icon: hub
+ icon: globe-alt
link: /ai/mcp-catalog-and-toolkit/catalog/
- title: MCP Profiles
description: Organize servers into profiles for different projects and share configurations
@@ -29,19 +29,19 @@ grid:
link: /ai/mcp-catalog-and-toolkit/toolkit/
- title: MCP Gateway
description: Use the CLI and Gateway to run MCP servers with custom configurations
- icon: developer_board
+ icon: cpu-chip
link: /ai/mcp-catalog-and-toolkit/mcp-gateway/
- title: Dynamic MCP
description: Discover and add MCP servers on-demand using natural language
- icon: search
+ icon: magnifying-glass
link: /ai/mcp-catalog-and-toolkit/dynamic-mcp/
- title: Docker Hub MCP server
description: Use the Docker Hub MCP server to search images and manage repositories
- icon: device_hub
+ icon: server-stack
link: /ai/mcp-catalog-and-toolkit/hub-mcp/
- title: Security FAQs
description: Common questions about MCP security, credentials, and server verification
- icon: security
+ icon: shield-check
link: /ai/mcp-catalog-and-toolkit/faqs/
- title: E2B sandboxes
description: Cloud sandboxes for AI agents with built-in MCP Catalog access
diff --git a/content/manuals/billing/_index.md b/content/manuals/billing/_index.md
index 00925934faa7..6202bc2310a5 100644
--- a/content/manuals/billing/_index.md
+++ b/content/manuals/billing/_index.md
@@ -11,23 +11,23 @@ grid_core:
- title: Add or update a payment method
description: Learn how to add or update a payment method for your personal account or organization.
link: /billing/payment-method/
- icon: credit_score
+ icon: credit-card
- title: Update billing information
description: Discover how to update the billing information for your personal account or organization.
link: /billing/details/
- icon: contract_edit
+ icon: pencil-square
- title: View billing history
description: Learn how to view billing history and download past invoices.
link: /billing/history/
- icon: payments
+ icon: credit-card
- title: Billing FAQs
description: Find the answers you need and explore common questions.
link: /billing/faqs/
- icon: help
+ icon: question-mark-circle
- title: Register a tax certificate
description: Learn how to register a tax exemption certificate.
link: /billing/tax-certificate/
- icon: developer_guide
+ icon: book-open
- title: 3D Secure authentication
description: Discover how Docker billing supports 3DS and how to troubleshoot potential issues.
link: /billing/3d-secure/
diff --git a/content/manuals/build/_index.md b/content/manuals/build/_index.md
index a496238071ab..c703c678dfb0 100644
--- a/content/manuals/build/_index.md
+++ b/content/manuals/build/_index.md
@@ -10,33 +10,33 @@ grid:
- title: Packaging your software
description: 'Build and package your application to run it anywhere: locally or
in the cloud.'
- icon: inventory_2
+ icon: archive-box
link: /build/concepts/overview/
- title: Multi-stage builds
description: Keep your images small and secure with minimal dependencies.
- icon: stairs
+ icon: arrow-trending-up
link: /build/building/multi-stage/
- title: Multi-platform images
description: Build, push, pull, and run images seamlessly on different computer
architectures.
- icon: content_copy
+ icon: document-duplicate
link: /build/building/multi-platform/
- title: BuildKit
description: Explore BuildKit, the open source build engine.
- icon: construction
+ icon: wrench-screwdriver
link: /build/buildkit/
- title: Build drivers
description: Configure where and how you run your builds.
- icon: engineering
+ icon: wrench-screwdriver
link: /build/builders/drivers/
- title: Exporters
description: Export any artifact you like, not just Docker images.
- icon: output
+ icon: arrow-up-on-square
link: /build/exporters/
- title: Build caching
description: Avoid unnecessary repetitions of costly operations, such as package
installs.
- icon: cycle
+ icon: arrow-path
link: /build/cache/
- title: Bake
description: Orchestrate your builds with Bake.
diff --git a/content/manuals/compose/_index.md b/content/manuals/compose/_index.md
index 4a4de3d1b14a..967c180805a1 100644
--- a/content/manuals/compose/_index.md
+++ b/content/manuals/compose/_index.md
@@ -10,37 +10,37 @@ params:
grid:
- title: Why use Compose?
description: Understand Docker Compose's key benefits
- icon: feature_search
+ icon: magnifying-glass
link: /compose/intro/features-uses/
- title: How Compose works
description: Understand how Compose works
- icon: category
+ icon: squares-2x2
link: /compose/intro/compose-application-model/
- title: Install Compose
description: Follow the instructions on how to install Docker Compose.
- icon: download
+ icon: arrow-down-tray
link: /compose/install
- title: Quickstart
description: Learn the key concepts of Docker Compose whilst building a simple Python
web application.
- icon: explore
+ icon: magnifying-glass-plus
link: /compose/gettingstarted
- title: View the release notes
description: Find out about the latest enhancements and bug fixes.
- icon: note_add
+ icon: document-plus
link: "https://github.com/docker/compose/releases"
- title: Explore the Compose file reference
description: Find information on defining services, networks, and volumes for a
Docker application.
- icon: polyline
+ icon: arrows-right-left
link: /reference/compose-file
- title: Use Compose Bridge
description: Transform your Compose configuration file into configuration files for different platforms, such as Kubernetes.
- icon: move_down
+ icon: arrow-down
link: /compose/bridge
- title: Browse common FAQs
description: Explore general FAQs and find out how to give feedback.
- icon: help
+ icon: question-mark-circle
link: /compose/faq
aliases:
- /compose/cli-command/
diff --git a/content/manuals/desktop/_index.md b/content/manuals/desktop/_index.md
index 7ed3c232805d..1db4fca94027 100644
--- a/content/manuals/desktop/_index.md
+++ b/content/manuals/desktop/_index.md
@@ -14,26 +14,26 @@ grid:
[Mac](/desktop/setup/install/mac-install/),
[Windows](/desktop/setup/install/windows-install/), or
[Linux](/desktop/setup/install/linux/).
- icon: download
+ icon: arrow-down-tray
- title: Learn about Docker Desktop
description: Navigate Docker Desktop.
- icon: feature_search
+ icon: magnifying-glass
link: /desktop/use-desktop/
- title: Explore its key features
description: |
Find information about [Networking](/desktop/features/networking/), [Docker VMM](/desktop/features/vmm/), [WSL](/desktop/features/wsl/), and more.
- icon: category
+ icon: squares-2x2
- title: View the release notes
description: Find out about new features, improvements, and bug fixes.
- icon: note_add
+ icon: document-plus
link: /desktop/release-notes/
- title: Browse common FAQs
description: Explore general FAQs or FAQs for specific platforms.
- icon: help
+ icon: question-mark-circle
link: /desktop/troubleshoot-and-support/faqs/general/
- title: Give feedback
description: Provide feedback on Docker Desktop or Docker Desktop features.
- icon: sms
+ icon: chat-bubble-left
link: /desktop/troubleshoot-and-support/feedback/
aliases:
- /desktop/opensource/
diff --git a/content/manuals/dhi/_index.md b/content/manuals/dhi/_index.md
index 130c77daabfb..4de3638699ca 100644
--- a/content/manuals/dhi/_index.md
+++ b/content/manuals/dhi/_index.md
@@ -11,27 +11,27 @@ params:
grid_sections:
- title: Quickstart
description: Follow a step-by-step guide to explore and run a Docker Hardened Image.
- icon: rocket_launch
+ icon: rocket-launch
link: /dhi/get-started/
- title: Explore
description: Learn what Docker Hardened Images are, how they're built, and what sets them apart from typical base images.
- icon: info
+ icon: information-circle
link: /dhi/explore/
- title: Features
description: Discover the security, compliance, and enterprise-readiness features built into Docker Hardened Images.
- icon: lock
+ icon: lock-closed
link: /dhi/features/
- title: How-tos
description: Step-by-step guides for using, verifying, scanning, and migrating to Docker Hardened Images.
- icon: play_arrow
+ icon: play
link: /dhi/how-to/
- title: Core concepts
description: Understand the secure supply chain principles that make Docker Hardened Images production-ready.
- icon: fact_check
+ icon: clipboard-document-check
link: /dhi/core-concepts/
- title: Troubleshoot
description: Resolve common issues with building, running, or debugging Docker Hardened Images.
- icon: help_center
+ icon: question-mark-circle
link: /dhi/troubleshoot/
- title: Additional resources
description: Guides, blog posts, Docker Hub catalog, GitHub repositories, and more.
diff --git a/content/manuals/dhi/core-concepts/_index.md b/content/manuals/dhi/core-concepts/_index.md
index 2d02ecafc05e..677498cdf0fd 100644
--- a/content/manuals/dhi/core-concepts/_index.md
+++ b/content/manuals/dhi/core-concepts/_index.md
@@ -6,75 +6,75 @@ params:
grid_concepts_metadata:
- title: Attestations
description: Review the full set of signed attestations included with each Docker Hardened Image, such as SBOMs, VEX, build provenance, and scan results.
- icon: assignment
+ icon: clipboard-document-list
link: /dhi/core-concepts/attestations/
- title: Software Bill of Materials (SBOMs)
description: Learn what SBOMs are, why they matter, and how Docker Hardened Images include signed SBOMs to support transparency and compliance.
- icon: list_alt
+ icon: list-bullet
link: /dhi/core-concepts/sbom/
- title: Supply-chain Levels for Software Artifacts (SLSA)
description: Learn how Docker Hardened Images comply with SLSA Build Level 3 and how to verify provenance for secure, tamper-resistant builds.
- icon: fact_check
+ icon: clipboard-document-check
link: /dhi/core-concepts/slsa/
- title: Image provenance
description: Learn how build provenance metadata helps trace the origin of Docker Hardened Images and support compliance with SLSA.
- icon: track_changes
+ icon: pencil-square
link: /dhi/core-concepts/provenance/
grid_concepts_compliance:
- title: FIPS
description: Learn how Docker Hardened Images support FIPS 140 by using validated cryptographic modules and providing signed attestations for compliance audits.
- icon: verified
+ icon: check-badge
link: /dhi/core-concepts/fips/
- title: STIG
description: Learn how Docker Hardened Images provide STIG-ready container images with verifiable security scan attestations for government and enterprise compliance requirements.
- icon: policy
+ icon: shield-check
link: /dhi/core-concepts/stig/
- title: CIS Benchmarks
description: Learn how Docker Hardened Images help you meet Center for Internet Security (CIS) Docker Benchmark requirements for secure container configuration and deployment.
- icon: check_circle
+ icon: check-circle
link: /dhi/core-concepts/cis/
grid_concepts_risk:
- title: Common Vulnerabilities and Exposures (CVEs)
description: Understand what CVEs are, how Docker Hardened Images reduce exposure, and how to scan images for vulnerabilities using popular tools.
- icon: error
+ icon: exclamation-circle
link: /dhi/core-concepts/cves/
- title: Vulnerability Exploitability eXchange (VEX)
description: Learn how VEX helps you prioritize real risks by identifying which vulnerabilities in Docker Hardened Images are actually exploitable.
- icon: warning
+ icon: exclamation-triangle
link: /dhi/core-concepts/vex/
- title: Software Supply Chain Security
description: Learn how Docker Hardened Images help secure every stage of your software supply chain with signed metadata, provenance, and minimal attack surface.
- icon: shield
+ icon: shield-check
link: /dhi/core-concepts/sscs/
- title: Secure Software Development Lifecycle (SSDLC)
description: See how Docker Hardened Images support a secure SDLC by integrating with scanning, signing, and debugging tools.
- icon: build_circle
+ icon: wrench-screwdriver
link: /dhi/core-concepts/ssdlc/
grid_concepts_structure:
- title: Distroless images
description: Learn how Docker Hardened Images use distroless variants to minimize attack surface and remove unnecessary components.
- icon: layers_clear
+ icon: squares-2x2
link: /dhi/core-concepts/distroless/
- title: glibc and musl support in Docker Hardened Images
description: Compare glibc and musl variants of DHIs to choose the right base image for your application’s compatibility, size, and performance needs.
- icon: swap_vert
+ icon: arrows-up-down
link: /dhi/core-concepts/glibc-musl/
- title: Image immutability
description: Understand how image digests, read-only containers, and signed metadata ensure Docker Hardened Images are tamper-resistant and immutable.
- icon: do_not_disturb_on
+ icon: minus-circle
link: /dhi/core-concepts/immutability/
- title: Image hardening
description: Learn how Docker Hardened Images are designed for security, with minimal components, nonroot execution, and secure-by-default configurations.
- icon: security
+ icon: shield-check
link: /dhi/core-concepts/hardening/
grid_concepts_verification:
- title: Digests
description: Learn how to use immutable image digests to guarantee consistency and verify the exact Docker Hardened Image you're running.
- icon: fingerprint
+ icon: finger-print
link: /dhi/core-concepts/digests/
- title: Code signing
description: Understand how Docker Hardened Images are cryptographically signed using Cosign to verify authenticity, integrity, and secure provenance.
diff --git a/content/manuals/dhi/explore/_index.md b/content/manuals/dhi/explore/_index.md
index 151f73e4fe0d..bc5ade0beecc 100644
--- a/content/manuals/dhi/explore/_index.md
+++ b/content/manuals/dhi/explore/_index.md
@@ -7,34 +7,34 @@ params:
grid_about:
- title: What are hardened images and why use them?
description: Learn what a hardened image is, how Docker Hardened Images are built, what sets them apart from typical base and application images, and why you should use them.
- icon: info
+ icon: information-circle
link: /dhi/explore/what/
- title: Build process
description: Learn how Docker builds, tests, and maintains Docker Hardened Images through an automated, security-focused pipeline.
- icon: build
+ icon: wrench-screwdriver
link: /dhi/explore/build-process/
- title: Image types
description: Learn about the different image types, distributions, and variants offered in the Docker Hardened Images catalog.
- icon: view_module
+ icon: squares-2x2
link: /dhi/explore/available/
- title: Scanner integrations
description: Discover which vulnerability scanners integrate with Docker Hardened Images and support open standards like OpenVEX.
- icon: security
+ icon: shield-check
link: /dhi/explore/scanner-integrations/
- title: Image testing
description: See how Docker Hardened Images are automatically tested for standards compliance, functionality, and security.
- icon: science
+ icon: beaker
link: /dhi/explore/test/
- title: Malware scanning
description: Learn how Docker scans Docker Hardened Images for viruses and malware, and how to view and verify the scan attestation.
- icon: bug_report
+ icon: bug-ant
link: /dhi/explore/malware-scanning/
- title: Responsibility overview
description: Understand Docker's role and your responsibilities when using Docker Hardened Images as part of your secure software supply chain.
- icon: group
+ icon: user-group
link: /dhi/explore/responsibility/
- title: Give feedback
- icon: question_exchange
+ icon: question-mark-circle
description: Docker welcomes all contributions and feedback.
link: /dhi/explore/feedback
aliases:
diff --git a/content/manuals/dhi/how-to/_index.md b/content/manuals/dhi/how-to/_index.md
index 9a5ffaeb94e9..2b1177955014 100644
--- a/content/manuals/dhi/how-to/_index.md
+++ b/content/manuals/dhi/how-to/_index.md
@@ -8,50 +8,50 @@ params:
grid_discover:
- title: Search and evaluate Docker Hardened Images
description: Learn how to find and evaluate image repositories, variants, metadata, and attestations in the DHI catalog on Docker Hub.
- icon: travel_explore
+ icon: globe-alt
link: /dhi/how-to/explore/
grid_adopt:
- title: Get started with DHI Select and Enterprise
description: Learn how to mirror repositories, customize images, and access compliance variants with DHI Select and Enterprise subscriptions.
- icon: rocket_launch
+ icon: rocket-launch
link: /dhi/how-to/select-enterprise/
- title: Use the DHI CLI
description: Use the dhictl command-line tool to manage and interact with Docker Hardened Images.
- icon: terminal
+ icon: command-line
link: /dhi/how-to/cli/
- title: Mirror a Docker Hardened Image repository
description: Learn how to mirror an image into your organization's namespace and optionally push it to another private registry.
- icon: compare_arrows
+ icon: arrows-right-left
link: /dhi/how-to/mirror/
- title: Customize a Docker Hardened Image or chart
description: Learn how to customize Docker Hardened Images and charts.
- icon: settings
+ icon: cog-6-tooth
link: /dhi/how-to/customize/
- title: Use hardened system packages
description: Learn how to use Docker's hardened system packages in your images.
- icon: inventory_2
+ icon: archive-box
link: /dhi/how-to/hardened-packages/
- title: Use a Docker Hardened Image
description: Learn how to pull, run, and reference Docker Hardened Images in Dockerfiles, CI pipelines, and standard development workflows.
- icon: play_arrow
+ icon: play
link: /dhi/how-to/use/
- title: Use a Docker Hardened Image chart
description: Learn how to use a Docker Hardened Image chart.
- icon: leaderboard
+ icon: chart-bar
link: /dhi/how-to/helm/
grid_verify:
- title: Verify a Docker Hardened Image or chart
description: Use Docker Scout or cosign to verify signed attestations like SBOMs, provenance, and vulnerability data for Docker Hardened Images and charts.
- icon: check_circle
+ icon: check-circle
link: /dhi/how-to/verify/
- title: Scan Docker Hardened Images
description: Learn how to scan Docker Hardened Images for known vulnerabilities using Docker Scout, Grype, or Trivy.
- icon: bug_report
+ icon: bug-ant
link: /dhi/how-to/scan/
grid_govern:
- title: Enforce Docker Hardened Image usage with policies
description: Learn how to use image policies with Docker Scout for Docker Hardened Images.
- icon: policy
+ icon: shield-check
link: /dhi/how-to/policies/
---
diff --git a/content/manuals/dhi/migration/_index.md b/content/manuals/dhi/migration/_index.md
index fb7aa54975c3..7cfc79d13882 100644
--- a/content/manuals/dhi/migration/_index.md
+++ b/content/manuals/dhi/migration/_index.md
@@ -9,29 +9,29 @@ params:
grid_migration_paths:
- title: Migrate with Gordon
description: Use Gordon to automatically migrate your Dockerfile to Docker Hardened Images with guidance and recommendations.
- icon: smart_toy
+ icon: sparkles
link: /dhi/migration/migrate-with-ai/
- title: Migrate from Alpine or Debian images
description: Manual migration guide for moving from Docker Official Images (Alpine or Debian-based) to Docker Hardened Images.
- icon: code
+ icon: code-bracket
link: /dhi/migration/migrate-from-doi/
- title: Migrate from Ubuntu
description: Manual migration guide for transitioning from Ubuntu-based images to Docker Hardened Images.
- icon: upgrade
+ icon: arrow-up-circle
link: /dhi/migration/migrate-from-ubuntu/
- title: Migrate from Wolfi
description: Manual migration guide for transitioning from Wolfi-based images to Docker Hardened Images.
- icon: transform
+ icon: arrow-path
link: /dhi/migration/migrate-from-wolfi/
grid_migration_resources:
- title: Migration checklist
description: A comprehensive checklist of migration considerations to ensure successful transition to Docker Hardened Images.
- icon: checklist
+ icon: clipboard-document-check
link: /dhi/migration/checklist/
- title: Examples
description: Example Dockerfile migrations for different programming languages and frameworks to guide your migration process.
- icon: preview
+ icon: eye
link: /dhi/migration/examples/
---
diff --git a/content/manuals/dhi/migration/examples/_index.md b/content/manuals/dhi/migration/examples/_index.md
index 8044b2844e30..a1f86e2cfaa7 100644
--- a/content/manuals/dhi/migration/examples/_index.md
+++ b/content/manuals/dhi/migration/examples/_index.md
@@ -7,15 +7,15 @@ params:
grid_examples:
- title: Go
description: Learn how to migrate Go applications to Docker Hardened Images with practical examples and best practices.
- icon: code
+ icon: code-bracket
link: /dhi/migration/examples/go/
- title: Python
description: Learn how to migrate Python applications to Docker Hardened Images with practical examples and best practices.
- icon: code
+ icon: code-bracket
link: /dhi/migration/examples/python/
- title: Node.js
description: Learn how to migrate Node.js applications to Docker Hardened Images with practical examples and best practices.
- icon: code
+ icon: code-bracket
link: /dhi/migration/examples/node/
---
diff --git a/content/manuals/docker-hub/_index.md b/content/manuals/docker-hub/_index.md
index 07c4ccfc7818..e3fccabe715f 100644
--- a/content/manuals/docker-hub/_index.md
+++ b/content/manuals/docker-hub/_index.md
@@ -9,11 +9,11 @@ params:
grid:
- title: Quickstart
description: Step-by-step instructions on getting started on Docker Hub.
- icon: explore
+ icon: magnifying-glass-plus
link: /docker-hub/quickstart
- title: Library
description: Explore the content library, featuring millions of images for operating systems, frameworks, databases, and more.
- icon: book
+ icon: book-open
link: /docker-hub/image-library/
- title: Repositories
description: Create a repository to share your images with your team, customers,
@@ -22,19 +22,19 @@ grid:
link: /docker-hub/repos
- title: Settings
description: Learn about settings in Docker Hub.
- icon: settings
+ icon: cog-6-tooth
link: /docker-hub/settings
- title: Organizations
description: Learn about organization administration.
- icon: store
+ icon: building-storefront
link: /admin/
- title: Usage and limits
description: Explore usage limits and how to better utilize Docker Hub.
- icon: leaderboard
+ icon: chart-bar
link: /docker-hub/usage/
- title: Release notes
description: Find out about new features, improvements, and bug fixes.
- icon: note_add
+ icon: document-plus
link: /docker-hub/release-notes
aliases:
- /docker-hub/overview/
diff --git a/content/manuals/engine/_index.md b/content/manuals/engine/_index.md
index 846416706f8d..2b4acc814fe3 100644
--- a/content/manuals/engine/_index.md
+++ b/content/manuals/engine/_index.md
@@ -9,39 +9,39 @@ params:
grid:
- title: Install Docker Engine
description: Learn how to install the open source Docker Engine for your distribution.
- icon: download
+ icon: arrow-down-tray
link: /engine/install
- title: Storage
description: Use persistent data with Docker containers.
- icon: database
+ icon: circle-stack
link: /storage
- title: Networking
description: Manage network connections between containers.
- icon: network_node
+ icon: server-stack
link: /network
- title: Container logs
description: Learn how to view and read container logs.
- icon: text_snippet
+ icon: document-text
link: /config/containers/logging/
- title: Prune
description: Tidy up unused resources.
- icon: content_cut
+ icon: scissors
link: /config/pruning
- title: Configure the daemon
description: Delve into the configuration options of the Docker daemon.
- icon: tune
+ icon: adjustments-horizontal
link: /config/daemon
- title: Rootless mode
description: Run Docker without root privileges.
- icon: security
+ icon: shield-check
link: /engine/security/rootless
- title: Deprecated features
description: Find out what features of Docker Engine you should stop using.
- icon: folder_delete
+ icon: folder-minus
link: /engine/deprecated/
- title: Release notes
description: Read the release notes for the latest version.
- icon: note_add
+ icon: document-plus
link: /engine/release-notes
aliases:
- /edge/
diff --git a/content/manuals/enterprise/security/_index.md b/content/manuals/enterprise/security/_index.md
index a115acf1fa12..9b964a07344b 100644
--- a/content/manuals/enterprise/security/_index.md
+++ b/content/manuals/enterprise/security/_index.md
@@ -10,35 +10,35 @@ params:
grid_admins:
- title: Settings Management
description: Learn how Settings Management can secure your developers' workflows.
- icon: shield_locked
+ icon: shield-check
link: /enterprise/security/hardened-desktop/settings-management/
- title: Enhanced Container Isolation
description: Understand how Enhanced Container Isolation can prevent container attacks.
- icon: security
+ icon: shield-check
link: /enterprise/security/hardened-desktop/enhanced-container-isolation/
- title: Registry Access Management
description: Control the registries developers can access while using Docker Desktop.
- icon: home_storage
+ icon: server
link: /enterprise/security/hardened-desktop/registry-access-management/
- title: Image Access Management
description: Control the images developers can pull from Docker Hub.
- icon: photo_library
+ icon: photo
link: /enterprise/security/hardened-desktop/image-access-management/
- title: "Air-Gapped Containers"
description: Restrict containers from accessing unwanted network resources.
- icon: "vpn_lock"
+ icon: lock-closed
link: /enterprise/security/hardened-desktop/air-gapped-containers/
- title: Enforce sign-in
description: Configure sign-in for members of your teams and organizations.
link: /enterprise/security/enforce-sign-in/
- icon: passkey
+ icon: finger-print
- title: Domain management
description: Identify uncaptured users in your organization.
link: /enterprise/security/domain-management/
- icon: person_search
+ icon: magnifying-glass
- title: Docker Scout
description: Explore how Docker Scout can help you create a more secure software supply chain.
- icon: query_stats
+ icon: chart-bar
link: /scout/
- title: SSO
description: Learn how to configure SSO for your company or organization.
@@ -46,20 +46,20 @@ grid_admins:
link: /enterprise/security/single-sign-on/
- title: SCIM
description: Set up SCIM to automatically provision and deprovision users.
- icon: checklist
+ icon: clipboard-document-check
link: /enterprise/security/provisioning/scim/
- title: Roles and permissions
description: Assign roles to individuals giving them different permissions within an organization.
- icon: badge
+ icon: identification
link: /enterprise/security/roles-and-permissions/
- title: Private marketplace for Extensions (Beta)
description: Learn how to configure and set up a private marketplace with a curated list of extensions for your Docker Desktop users.
- icon: storefront
+ icon: building-storefront
link: /desktop/extensions/private-marketplace/
- title: Organization access tokens
description: Create organization access tokens as an alternative to a password.
link: /enterprise/security/access-tokens/
- icon: password
+ icon: lock-closed
---
Docker provides security guardrails for both administrators and developers.
diff --git a/content/manuals/enterprise/security/hardened-desktop/_index.md b/content/manuals/enterprise/security/hardened-desktop/_index.md
index fb3123632bdd..a340f6120b17 100644
--- a/content/manuals/enterprise/security/hardened-desktop/_index.md
+++ b/content/manuals/enterprise/security/hardened-desktop/_index.md
@@ -10,27 +10,27 @@ aliases:
grid:
- title: "Settings Management"
description: Learn how Settings Management can secure your developers' workflows.
- icon: shield_locked
+ icon: shield-check
link: /enterprise/security/hardened-desktop/settings-management/
- title: "Enhanced Container Isolation"
description: Understand how Enhanced Container Isolation can prevent container attacks.
- icon: "security"
+ icon: shield-check
link: /enterprise/security/hardened-desktop/enhanced-container-isolation/
- title: "Registry Access Management"
description: Control the registries developers can access while using Docker Desktop.
- icon: "home_storage"
+ icon: server
link: /enterprise/security/hardened-desktop/registry-access-management/
- title: "Image Access Management"
description: Control the images developers can pull from Docker Hub.
- icon: "photo_library"
+ icon: photo
link: /enterprise/security/hardened-desktop/image-access-management/
- title: "Air-Gapped Containers"
description: Restrict containers from accessing unwanted network resources.
- icon: "vpn_lock"
+ icon: lock-closed
link: /enterprise/security/hardened-desktop/air-gapped-containers/
- title: "Namespace access"
description: Control whether organization members can push content to their personal namespaces.
- icon: "folder_managed"
+ icon: folder-open
link: /enterprise/security/hardened-desktop/namespace-access/
weight: 60
---
diff --git a/content/manuals/enterprise/security/provisioning/_index.md b/content/manuals/enterprise/security/provisioning/_index.md
index 8071a95ef89e..923731988856 100644
--- a/content/manuals/enterprise/security/provisioning/_index.md
+++ b/content/manuals/enterprise/security/provisioning/_index.md
@@ -9,15 +9,15 @@ aliases:
grid:
- title: "SCIM provisioning"
description: "Enable continuous user data synchronization between your IdP and Docker. Best for larger organizations."
- icon: "sync"
+ icon: arrow-path
link: "scim/"
- title: "Just-in-Time (JIT) provisioning"
description: "Set up automatic user creation on first sign-in. Ideal for smaller teams with minimal setup requirements."
- icon: "schedule"
+ icon: clock
link: "just-in-time/"
- title: "Auto-provisioning"
description: "Associate members to an organization when email addresses match a verified domain."
- icon: "group"
+ icon: user-group
link: "auto-provisioning/"
---
diff --git a/content/manuals/enterprise/security/roles-and-permissions/_index.md b/content/manuals/enterprise/security/roles-and-permissions/_index.md
index e3bc2db64b80..560ec43761e8 100644
--- a/content/manuals/enterprise/security/roles-and-permissions/_index.md
+++ b/content/manuals/enterprise/security/roles-and-permissions/_index.md
@@ -10,11 +10,11 @@ aliases:
grid:
- title: "Core roles"
description: Learn about Docker's built-in Member, Editor, and Owner roles with predefined permissions.
- icon: "admin_panel_settings"
+ icon: shield-check
link: /enterprise/security/roles-and-permissions/core-roles/
- title: "Custom roles"
description: Create tailored permission sets that match your organization's specific needs.
- icon: "tune"
+ icon: adjustments-horizontal
link: /enterprise/security/roles-and-permissions/custom-roles/
weight: 40
---
diff --git a/content/manuals/extensions/extensions-sdk/_index.md b/content/manuals/extensions/extensions-sdk/_index.md
index a7ed4c91842d..57e127220be4 100644
--- a/content/manuals/extensions/extensions-sdk/_index.md
+++ b/content/manuals/extensions/extensions-sdk/_index.md
@@ -9,27 +9,27 @@ aliases:
grid:
- title: "The build and publish process"
description: Understand the process for building and publishing an extension.
- icon: "checklist"
+ icon: clipboard-document-check
link: "/extensions/extensions-sdk/process/"
- title: "Quickstart guide"
description: Follow the quickstart guide to create a basic Docker extension quickly.
- icon: "explore"
+ icon: magnifying-glass-plus
link: "/extensions/extensions-sdk/quickstart/"
- title: "View the design guidelines"
description: Ensure your extension aligns to Docker's design guidelines and principles.
- icon: "design_services"
+ icon: paint-brush
link: "/extensions/extensions-sdk/design/design-guidelines/"
- title: "Publish your extension"
description: Understand how to publish your extension to the Marketplace.
- icon: "publish"
+ icon: arrow-up-tray
link: "/extensions/extensions-sdk/extensions/"
- title: "Interacting with Kubernetes"
description: Find information on how to interact indirectly with a Kubernetes cluster from your Docker extension.
- icon: "multiple_stop"
+ icon: arrows-right-left
link: "/extensions/extensions-sdk/guides/kubernetes/"
- title: "Multi-arch extensions"
description: Build your extension for multiple architectures.
- icon: "content_copy"
+ icon: document-duplicate
link: "/extensions/extensions-sdk/extensions/multi-arch/"
---
diff --git a/content/manuals/offload/_index.md b/content/manuals/offload/_index.md
index 7e750e36a58d..86d33414f050 100644
--- a/content/manuals/offload/_index.md
+++ b/content/manuals/offload/_index.md
@@ -11,37 +11,37 @@ grid:
- title: Quickstart
description: Get up and running with Docker Offload in just a few steps.
- icon: rocket_launch
+ icon: rocket-launch
link: /offload/quickstart/
- title: About
description: Learn about Docker Offload and how it works.
- icon: info
+ icon: information-circle
link: /offload/about/
- title: Configure
description: Configure Docker Offload settings for your organization and Docker Desktop.
- icon: tune
+ icon: adjustments-horizontal
link: /offload/configuration/
- title: Usage
description: Learn about Docker Offload usage and how to monitor your cloud resources.
- icon: monitor_heart
+ icon: heart
link: /offload/usage/
- title: Optimize
description: Improve performance and cost efficiency in Docker Offload.
- icon: speed
+ icon: bolt
link: /offload/optimize/
- title: Troubleshoot
description: Learn how to troubleshoot issues with Docker Offload.
- icon: bug_report
+ icon: bug-ant
link: /offload/troubleshoot/
- title: Feedback
description: Provide feedback on Docker Offload.
- icon: feedback
+ icon: chat-bubble-left
link: /offload/feedback/
aliases:
diff --git a/content/manuals/scout/_index.md b/content/manuals/scout/_index.md
index d80a9f2a59b0..2b125202fa3d 100644
--- a/content/manuals/scout/_index.md
+++ b/content/manuals/scout/_index.md
@@ -13,35 +13,35 @@ grid:
- title: Quickstart
link: /scout/quickstart/
description: Learn what Docker Scout can do, and how to get started.
- icon: explore
+ icon: magnifying-glass-plus
- title: Image analysis
link: /scout/image-analysis/
description: Reveal and dig into the composition of your images.
- icon: radar
+ icon: signal
- title: Advisory database
link: /scout/advisory-db-sources/
description: Learn about the information sources that Docker Scout uses.
- icon: database
+ icon: circle-stack
- title: Integrations
description: |
Connect Docker Scout with your CI, registries, and other third-party services.
link: /scout/integrations/
- icon: multiple_stop
+ icon: arrows-right-left
- title: Dashboard
link: /scout/dashboard/
description: |
The web interface for Docker Scout.
- icon: dashboard
+ icon: squares-2x2
- title: Policy
link: /scout/policy/
description: |
Ensure that your artifacts align with supply chain best practices.
- icon: policy
+ icon: shield-check
- title: Upgrade
link: /subscription/change/
description: |
A Personal subscription includes up to 1 repository. Upgrade for more.
- icon: upgrade
+ icon: arrow-up-circle
---
Container images consist of layers and software packages, which are susceptible to vulnerabilities.
diff --git a/content/manuals/security/_index.md b/content/manuals/security/_index.md
index efcda410e111..e8a3f9e8ad9c 100644
--- a/content/manuals/security/_index.md
+++ b/content/manuals/security/_index.md
@@ -11,39 +11,39 @@ grid_developers:
- title: Set up two-factor authentication
description: Add an extra layer of authentication to your Docker account.
link: /security/2fa/
- icon: mobile_lock_portrait
+ icon: device-phone-mobile
- title: Manage access tokens
description: Create personal access tokens as an alternative to your password.
- icon: password
+ icon: lock-closed
link: /security/access-tokens/
- title: Static vulnerability scanning
description: Automatically run a point-in-time scan on your Docker images for vulnerabilities.
- icon: image_search
+ icon: magnifying-glass
link: /docker-hub/repos/manage/vulnerability-scanning/
- title: Docker Engine security
description: Understand how to keep Docker Engine secure.
- icon: security
+ icon: shield-check
link: /engine/security/
- title: Secrets in Docker Compose
description: Learn how to use secrets in Docker Compose.
- icon: privacy_tip
+ icon: shield-exclamation
link: /compose/how-tos/use-secrets/
grid_resources:
- title: Security FAQs
description: Explore common security FAQs.
- icon: help
+ icon: question-mark-circle
link: /faq/security/general/
- title: Security best practices
description: Understand the steps you can take to improve the security of your container.
- icon: category
+ icon: squares-2x2
link: /develop/security-best-practices/
- title: Suppress CVEs with VEX
description: Learn how to suppress non-applicable or fixed vulnerabilities found in your images.
- icon: query_stats
+ icon: chart-bar
link: /scout/guides/vex/
- title: Docker Hardened Images
description: Learn how to use Docker Hardened Images to enhance your software supply security.
- icon: encrypted_add_circle
+ icon: lock-closed
link: /dhi/
---
diff --git a/content/manuals/subscription/_index.md b/content/manuals/subscription/_index.md
index 7e58448d3ce0..88ed55011872 100644
--- a/content/manuals/subscription/_index.md
+++ b/content/manuals/subscription/_index.md
@@ -10,31 +10,31 @@ grid_subscriptions:
- title: Compare Docker subscriptions
description: Visit the pricing page to see what's included in different Docker subscriptions.
link: "https://www.docker.com/pricing?ref=Docs&refAction=DocsSubscription"
- icon: feature_search
+ icon: magnifying-glass
- title: Set up your subscription
description: Get started setting up a personal or organization subscription.
link: /subscription/setup/
- icon: shopping_cart
+ icon: shopping-cart
- title: Scale your subscription
description: Scale your subscription to fit your needs.
link: /subscription/scale/
- icon: leaderboard
+ icon: chart-bar
- title: Change your subscription
description: Learn how to upgrade or downgrade your subscription.
link: /subscription/change/
- icon: upgrade
+ icon: arrow-up-circle
- title: Manage seats
description: Learn how to add or remove seats from your subscription.
link: /subscription/manage-seats/
- icon: group_add
+ icon: user-plus
- title: Docker Desktop license agreement
description: Review the terms of the Docker Subscription Service Agreement.
link: /subscription/desktop-license/
- icon: license
+ icon: document-text
- title: Subscription FAQs
description: Find the answers you need and explore common questions.
link: /subscription/faq/
- icon: help
+ icon: question-mark-circle
aliases:
- /docker-hub/billing/
- /docker-hub/billing/faq/
diff --git a/content/manuals/testcontainers.md b/content/manuals/testcontainers.md
index e3bf13bc7584..3107688a0499 100644
--- a/content/manuals/testcontainers.md
+++ b/content/manuals/testcontainers.md
@@ -11,11 +11,11 @@ params:
intro:
- title: What is Testcontainers?
description: Learn about what Testcontainers does and its key benefits
- icon: feature_search
+ icon: magnifying-glass
link: https://testcontainers.com/getting-started/#what-is-testcontainers
- title: The Testcontainers workflow
description: Understand the Testcontainers workflow
- icon: explore
+ icon: magnifying-glass-plus
link: https://testcontainers.com/getting-started/#testcontainers-workflow
quickstart:
- title: Testcontainers for Go
diff --git a/content/reference/_index.md b/content/reference/_index.md
index f39ef589bc5c..67c45581e6cf 100644
--- a/content/reference/_index.md
+++ b/content/reference/_index.md
@@ -4,47 +4,47 @@ linkTitle: Reference
layout: wide
description: Find reference documentation for the Docker platform’s various APIs, CLIs, and file formats
params:
- icon: terminal
+ icon: command-line
notoc: true
grid_files:
- title: Dockerfile
description: Defines the contents and startup behavior of a single container.
- icon: edit_document
+ icon: pencil-square
link: /reference/dockerfile/
- title: Compose file
description: Defines a multi-container application.
- icon: polyline
+ icon: rectangle-stack
link: /reference/compose-file/
grid_clis:
- title: Docker CLI
description: The main Docker CLI, includes all `docker` commands.
- icon: terminal
+ icon: command-line
link: /reference/cli/docker/
- title: Compose CLI
description: The CLI for Docker Compose, for building and running multi-container
applications.
- icon: subtitles
+ icon: server-stack
link: /reference/cli/docker/compose/
- title: Daemon CLI (dockerd)
description: Persistent process that manages containers.
- icon: developer_board
+ icon: cpu-chip
link: /reference/cli/dockerd/
grid_apis:
- title: Engine API
description: The main API for Docker, provides programmatic access to a daemon.
- icon: api
+ icon: code-bracket
link: /reference/api/engine/
- title: Docker Hub API
description: API to interact with Docker Hub.
- icon: communities
+ icon: cloud
link: /reference/api/hub/latest/
- title: DVP Data API
description: API for Docker Verified Publishers to fetch analytics data.
- icon: area_chart
+ icon: chart-bar
link: /reference/api/dvp/latest/
- title: Registry API
description: API for Docker Registry.
- icon: database
+ icon: circle-stack
link: /reference/api/registry/latest/
---
diff --git a/content/reference/compose-file/_index.md b/content/reference/compose-file/_index.md
index 42e4fd6c4209..5b2017645457 100644
--- a/content/reference/compose-file/_index.md
+++ b/content/reference/compose-file/_index.md
@@ -12,27 +12,27 @@ toc_min: 1
grid:
- title: Version and name top-level element
description: Understand version and name attributes for Compose.
- icon: text_snippet
+ icon: document-text
link: /reference/compose-file/version-and-name/
- title: Services top-level element
description: Explore all services attributes for Compose.
- icon: construction
+ icon: wrench-screwdriver
link: /reference/compose-file/services/
- title: Networks top-level element
description: Find all networks attributes for Compose.
- icon: lan
+ icon: server-stack
link: /reference/compose-file/networks/
- title: Volumes top-level element
description: Explore all volumes attributes for Compose.
- icon: database
+ icon: circle-stack
link: /reference/compose-file/volumes/
- title: Configs top-level element
description: Find out about configs in Compose.
- icon: settings
+ icon: cog-6-tooth
link: /reference/compose-file/configs/
- title: Secrets top-level element
description: Learn about secrets in Compose.
- icon: lock
+ icon: lock-closed
link: /reference/compose-file/secrets/
aliases:
- /compose/yaml/
diff --git a/hugo.yaml b/hugo.yaml
index 81d9bf466d10..a028582d74eb 100644
--- a/hugo.yaml
+++ b/hugo.yaml
@@ -314,7 +314,7 @@ module:
source: hugo_stats.json
target: assets/notwatching/hugo_stats.json
# Mount the icon files to assets so we can access them with resources.Get
- - source: node_modules/@material-symbols/svg-400/rounded
+ - source: node_modules/heroicons/24/solid
target: assets/icons
# Mount highlight.js theme for Gordon chat syntax highlighting
- source: node_modules/highlight.js/styles/github-dark.css
diff --git a/layouts/_markup/render-codeblock.html b/layouts/_markup/render-codeblock.html
index 60d4db13c113..3d1440131b01 100644
--- a/layouts/_markup/render-codeblock.html
+++ b/layouts/_markup/render-codeblock.html
@@ -36,10 +36,10 @@
{{ partialCached "icon" "content_copy" "content_copy" }} {{ partialCached "icon" "document-duplicate" "document-duplicate" }}
{{ partialCached "icon" "check_circle" "check_circle" }} {{ partialCached "icon" "check-circle" "check-circle" }}
{{ with .Attributes.collapse }}
@@ -55,7 +55,7 @@
Show more
{{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }} {{ partialCached "icon" "chevron-down" "chevron-down" }}
@@ -68,7 +68,7 @@
>
Hide
{{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }} {{ partialCached "icon" "chevron-up" "chevron-up" }}
diff --git a/layouts/_markup/render-image.html b/layouts/_markup/render-image.html
index 92b76d42c9e0..55068b8a907a 100644
--- a/layouts/_markup/render-image.html
+++ b/layouts/_markup/render-image.html
@@ -41,7 +41,7 @@
class="fixed inset-0 z-20 flex items-center justify-center bg-black/100 p-6"
>
- {{ partialCached "icon" "close" "close" }}
+ {{ partialCached "icon" "x-mark" "x-mark" }}
- {{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }} {{ partialCached "icon" "chevron-up" "chevron-up" }}
- {{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }} {{ partialCached "icon" "chevron-down" "chevron-down" }}
diff --git a/layouts/_partials/components/card.html b/layouts/_partials/components/card.html
index 04a02b296393..4e5d499763b6 100644
--- a/layouts/_partials/components/card.html
+++ b/layouts/_partials/components/card.html
@@ -8,17 +8,9 @@
{{ end }}
{{ with .icon }}
- {{ if (in . ".svg") }}
-
- {{ partial "utils/svg" . }}
-
- {{ else if (in . "/") }}
-
- {{ else }}
-
- {{ partial "icon" . }}
-
- {{ end }}
+
+ {{ partialCached "icon" . . }}
+
{{ end }}
{{ markdownify .title }}
diff --git a/layouts/_partials/footer.html b/layouts/_partials/footer.html
index 13ab4f250987..4004ed3b3dba 100644
--- a/layouts/_partials/footer.html
+++ b/layouts/_partials/footer.html
@@ -4,27 +4,27 @@
diff --git a/layouts/_partials/github-links.html b/layouts/_partials/github-links.html
index cea019c11548..c4b2b0319c69 100644
--- a/layouts/_partials/github-links.html
+++ b/layouts/_partials/github-links.html
@@ -7,8 +7,8 @@
{{ with .File }}
{{ if not (in .Filename "/_vendor/") }}
-
- {{ partial "utils/svg.html" "theme/icons/edit.svg" }}
+
+ {{ partialCached "icon" "pencil-square" "pencil-square" }}
{{- T "editPage" -}}
@@ -16,8 +16,8 @@
{{ end }}
{{ end }}
-
- {{ partial "utils/svg.html" "theme/icons/issue.svg" }}
+
+ {{ partialCached "icon" "flag" "flag" }}
{{- T "requestChanges" -}}
diff --git a/layouts/_partials/gordon-chat.html b/layouts/_partials/gordon-chat.html
index 6d66dfa1abc2..6349e8c3dd5f 100644
--- a/layouts/_partials/gordon-chat.html
+++ b/layouts/_partials/gordon-chat.html
@@ -341,7 +341,7 @@
class="z-10 flex items-center justify-between bg-blue-500 px-6 py-3 shadow-lg/30 dark:shadow-lg/60"
>
- {{ partial "utils/svg.html" "images/gordon-logo.svg" }}
+ {{ partialCached "icon" "images/gordon-logo.svg" "images/gordon-logo.svg" }}
@@ -352,7 +352,7 @@
:disabled="messages.length === 0"
>
- {{ partialCached "icon" "replay" "replay" }}
+ {{ partialCached "icon" "arrow-path" "arrow-path" }}
- {{ partialCached "icon" "close" "close" }}
+ {{ partialCached "icon" "x-mark" "x-mark" }}
@@ -398,7 +398,7 @@
- {{ partial "utils/svg.html" "images/gordon-robot.svg" }}
+ {{ partialCached "icon" "images/gordon-robot.svg" "images/gordon-robot.svg" }}
@@ -420,7 +420,7 @@
(dict
"title" "Get started with Docker"
"question" "Help me get started with Docker. What should I do first?"
- "icon" "icons/rocket.svg")
+ "icon" "rocket-launch")
(dict
"title" "Docker Hardened Images"
"question" "How do Docker Hardened Images work?"
@@ -497,7 +497,7 @@
class="flex items-center gap-1.5 text-gray-600 dark:text-gray-400"
>
- {{ partialCached "icon" "icons/gordon.svg" "icons/gordon.svg" }}
+ {{ partialCached "icon" "gordon" "gordon" }}
Was this helpful?
@@ -514,7 +514,7 @@
title="Helpful"
>
- {{ partialCached "icon" "thumb_up" "thumb_up" }}
+ {{ partialCached "icon" "hand-thumb-up" "hand-thumb-up" }}
Helpful
title="Not quite"
>
- {{ partialCached "icon" "thumb_down" "thumb_down" }}
+ {{ partialCached "icon" "hand-thumb-down" "hand-thumb-down" }}
Not quite
x-show="message.copied !== true"
class="icon-svg icon-sm"
>
- {{ partialCached "icon" "content_copy" "content_copy" }}
+ {{ partialCached "icon" "document-duplicate" "document-duplicate" }}
- {{ partialCached "icon" "check_circle" "check_circle" }}
+ {{ partialCached "icon" "check-circle" "check-circle" }}
Copy
@@ -650,12 +650,12 @@
>
- {{ partialCached "icon" "send" "send" }}
+ {{ partialCached "icon" "paper-airplane" "paper-airplane" }}
- {{ partialCached "icon" "progress_activity" "progress_activity" }}
+ {{ partialCached "icon" "arrow-path" "arrow-path" }}
diff --git a/layouts/_partials/header.html b/layouts/_partials/header.html
index aba233183e5e..2013c6ecf28e 100644
--- a/layouts/_partials/header.html
+++ b/layouts/_partials/header.html
@@ -8,7 +8,7 @@
class="icon-svg block h-full px-4 md:hidden"
aria-label="Menu"
>
- {{ partialCached "icon" "menu" "menu" }}
+ {{ partialCached "icon" "bars-3" "bars-3" }}
{{- end }}
@@ -55,10 +55,10 @@
class="group shimmer flex cursor-pointer items-center gap-2 rounded-lg border border-blue-500 bg-blue-700 p-2 text-white transition-colors focus:ring focus:ring-blue-400 focus:outline-none"
>
- {{ partialCached "icon" "icons/gordon.svg" "icons/gordon.svg" }}
+ {{ partialCached "icon" "gordon" "gordon" }}
- {{ partialCached "icon" "icons/gordon-happy.svg" "icons/gordon-happy.svg" }}
+ {{ partialCached "icon" "gordon-happy" "gordon-happy" }}
Gordon
@@ -105,13 +105,13 @@
@click="theme = (theme === 'light' ? 'dark' : theme === 'dark' ? 'auto' : 'light')"
>
{{ partialCached "icon" "icons/sun.svg" "sun" }}
+ >{{ partialCached "icon" "sun" "sun" }}
- {{ partialCached "icon" "icons/moon.svg" "moon" }}
+ {{ partialCached "icon" "moon" "moon" }}
- {{ partialCached "icon" "contrast" "contrast" }}
+ {{ partialCached "icon" "system" "system" }}
diff --git a/layouts/_partials/icon.html b/layouts/_partials/icon.html
index a3ec2e2540b8..26d945b8315e 100644
--- a/layouts/_partials/icon.html
+++ b/layouts/_partials/icon.html
@@ -1,21 +1,10 @@
-{{- $icon := . -}}
-
-{{- $svgPath := "" -}}
-
-{{- if or (strings.HasSuffix $icon ".svg") (strings.HasPrefix $icon "icons/") }}
- {{- $svgPath = $icon -}}
-{{- else }}
- {{- $svgPath = printf "icons/%s-fill.svg" $icon -}}
-{{- end }}
-
-{{- $svg := resources.Get $svgPath -}}
-
-{{- if not $svg }}
- {{- errorf "Failed to get icon: %v (resolved path: %s)\n\n" $icon $svgPath }}
-{{- end }}
-
-{{- if not $svg.Content }}
- {{- errorf "Empty content for icon: %v (resolved path: %s)\n\n" $icon $svgPath }}
-{{- end }}
-
-{{- $svg.Content | safeHTML -}}
+{{- $name := . -}}
+{{- $path := strings.TrimLeft "/" $name -}}
+{{- if not (strings.Contains $path "/") -}}
+ {{- $path = printf "icons/%s.svg" $path -}}
+{{- end -}}
+{{- with resources.Get $path -}}
+ {{- .Content | safeHTML -}}
+{{- else -}}
+ {{- errorf "Icon not found: %q (resolved to %q)" $name $path -}}
+{{- end -}}
diff --git a/layouts/_partials/md-dropdown.html b/layouts/_partials/md-dropdown.html
index c3e9b35161f4..8c0e1a9407d1 100644
--- a/layouts/_partials/md-dropdown.html
+++ b/layouts/_partials/md-dropdown.html
@@ -6,7 +6,7 @@
class="inline-flex cursor-pointer items-center gap-1.5 text-gray-600 transition-colors hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-100"
>
- {{ partialCached "icon" "icons/gordon.svg" "icons/gordon.svg" }}
+ {{ partialCached "icon" "gordon" "gordon" }}
Ask Gordon
@@ -16,11 +16,11 @@
data-heap-id="copy-markdown-button"
class="inline-flex cursor-pointer items-center gap-1.5 text-gray-600 transition-colors hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-100"
>
-
- {{ partialCached "icon" "content_copy" "content_copy" }}
+
+ {{ partialCached "icon" "document-duplicate" "document-duplicate" }}
-
- {{ partialCached "icon" "check_circle" "check_circle" }}
+
+ {{ partialCached "icon" "check-circle" "check-circle" }}
Copy Markdown
@@ -30,10 +30,31 @@
data-heap-id="view-markdown-button"
class="inline-flex cursor-pointer items-center gap-1.5 text-gray-600 transition-colors hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-100"
>
-
- {{ partialCached "icon" "open_in_new" "open_in_new" }}
+
+ {{ partialCached "icon" "arrow-top-right-on-square" "arrow-top-right-on-square" }}
+
+ Open Markdown
+
+
+
+
+ {{ partialCached "icon" "magnifying-glass" "magnifying-glass" }}
+
+ Ask Docs AI
+
+
+
+ {{ partialCached "icon" "claude" "claude" }}
- View Markdown
+ Open in Claude
diff --git a/layouts/_partials/search-bar.html b/layouts/_partials/search-bar.html
index 2c7f5dbf40b2..bfde680f82e8 100644
--- a/layouts/_partials/search-bar.html
+++ b/layouts/_partials/search-bar.html
@@ -6,7 +6,7 @@
id="search-modal-trigger"
>
- {{ partialCached "icon" "search" "search" }}
+ {{ partialCached "icon" "magnifying-glass" "magnifying-glass" }}
Search
diff --git a/layouts/_partials/sidebar/guides.html b/layouts/_partials/sidebar/guides.html
index a10e800e1a15..584d9530f10d 100644
--- a/layouts/_partials/sidebar/guides.html
+++ b/layouts/_partials/sidebar/guides.html
@@ -16,7 +16,7 @@
{{- with $guide.Params.time }}
{{ partialCached "icon" "schedule" "schedule" }} {{ partialCached "icon" "clock" "clock" }}
{{ . }}
diff --git a/layouts/_partials/sidebar/mainnav.html b/layouts/_partials/sidebar/mainnav.html
index 17fb9d2bfd20..5bc45d7bd1fb 100644
--- a/layouts/_partials/sidebar/mainnav.html
+++ b/layouts/_partials/sidebar/mainnav.html
@@ -24,20 +24,20 @@
>
{{- with $curr.Params.icon }}
- {{- partialCached "icon.html" . . -}}
+ {{- partialCached "icon" . . -}}
{{- end }}
{{- $curr.LinkTitle -}}
-
- {{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}
+
+ {{ partialCached "icon" "chevron-down" "chevron-down" }}
-
- {{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }}
+
+ {{ partialCached "icon" "chevron-up" "chevron-up" }}
@@ -48,7 +48,7 @@
{{- with .Page.Params.icon }}
- {{- partialCached "icon.html" . . -}}
+ {{- partialCached "icon" . . -}}
{{- end }}
{{- .Name }}
diff --git a/layouts/_partials/sidebar/sections.html b/layouts/_partials/sidebar/sections.html
index e8344044201b..843e3f6a9dbe 100644
--- a/layouts/_partials/sidebar/sections.html
+++ b/layouts/_partials/sidebar/sections.html
@@ -85,19 +85,19 @@
- {{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}
+ {{ partialCached "icon" "chevron-down" "chevron-down" }}
- {{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }}
+ {{ partialCached "icon" "chevron-up" "chevron-up" }}
{{- end }}
diff --git a/layouts/_partials/tooltip.html b/layouts/_partials/tooltip.html
index b030c6468796..d03b07e1bca1 100644
--- a/layouts/_partials/tooltip.html
+++ b/layouts/_partials/tooltip.html
@@ -8,7 +8,7 @@
data-tooltip-button
class="icon-svg text-blue-light flex items-center dark:text-blue-700"
>
- {{ partialCached "icon" "help" "help" }}
+ {{ partialCached "icon" "question-mark-circle" "question-mark-circle" }}
- {{ partialCached "icon.html" "science" "science" }}
+ {{ partialCached "icon" "beaker" "beaker" }}
{{ .Get "title" | default (i18n "experimental") }}
diff --git a/layouts/_shortcodes/restricted.html b/layouts/_shortcodes/restricted.html
index befd5c4dbf72..17a8a696741c 100644
--- a/layouts/_shortcodes/restricted.html
+++ b/layouts/_shortcodes/restricted.html
@@ -1,7 +1,7 @@
- {{ partialCached "icon.html" "rocket_launch" "rocket_launch" }}
+ {{ partialCached "icon" "rocket-launch" "rocket-launch" }}
{{ .Get "title" | default (i18n "restricted") }}
diff --git a/layouts/_shortcodes/summary-bar.html b/layouts/_shortcodes/summary-bar.html
index 59a95d93d1e5..a849ca7c305b 100644
--- a/layouts/_shortcodes/summary-bar.html
+++ b/layouts/_shortcodes/summary-bar.html
@@ -5,24 +5,24 @@
{{ end }}
{{ if $feature }}
{{ $subscriptionIcons := dict
- "Business" "domain"
- "Team" "groups"
- "Pro" "person_add"
- "Personal" "person"
- "Available to all" "public"
+ "Business" "building-office"
+ "Team" "user-group"
+ "Pro" "user-plus"
+ "Personal" "user"
+ "Available to all" "globe-alt"
"Docker Hardened Images Enterprise" "/icons/dhi.svg"
"Docker Hardened Images Select or Enterprise" "/icons/dhi.svg"
"Docker Offload" "cloud"
}}
{{ $availabilityIcons := dict
- "Experimental" "science"
+ "Experimental" "beaker"
"Beta" "bolt"
- "Early Access" "rocket_launch"
- "GA" "check_circle"
- "Retired" "package_2"
+ "Early Access" "rocket-launch"
+ "GA" "check-circle"
+ "Retired" "archive-box"
}}
- {{ $requiresIcon := "browser_updated" }}
- {{ $forIcon := "admin_panel_settings" }}
+ {{ $requiresIcon := "arrow-down-circle" }}
+ {{ $forIcon := "shield-check" }}
Subscription:
{{ range . }}
{{ . }}
-
+
{{ $icon := index $subscriptionIcons . }}
{{ if $icon }}
- {{ partial "icon" $icon }}
+ {{ partialCached "icon" $icon $icon }}
{{ else }}
- {{ partial "icon" "default_icon" }}
+ {{ partialCached "icon" "question-mark-circle" "question-mark-circle" }}
{{ end }}
{{ end }}
@@ -53,7 +53,7 @@
{{ $availabilityText }}
{{ range $key, $icon := $availabilityIcons }}
{{ if in $availabilityText $key }}
- {{ partial "icon" $icon }}
+ {{ partialCached "icon" $icon $icon }}
{{ end }}
{{ end }}
@@ -64,8 +64,8 @@
Requires:
{{ . | markdownify }}
-
- {{ partial "icon" $requiresIcon }}
+
+ {{ partialCached "icon" $requiresIcon $requiresIcon }}
{{ end }}
@@ -75,8 +75,8 @@
For:
{{ . }}
{{ if eq . "Administrators" }}
-
- {{ partial "icon" $forIcon }}
+
+ {{ partialCached "icon" $forIcon $forIcon }}
{{ end }}
diff --git a/layouts/baseof.html b/layouts/baseof.html
index a6968c172c86..a4717baf817f 100644
--- a/layouts/baseof.html
+++ b/layouts/baseof.html
@@ -46,7 +46,7 @@
{{ partialCached "icon" "arrow_left_alt" "arrow_left_alt" }} {{ partialCached "icon" "arrow-left" "arrow-left" }}
Back
diff --git a/layouts/guides/landing.html b/layouts/guides/landing.html
index f8350f6ea2c4..18c93bf4eda1 100644
--- a/layouts/guides/landing.html
+++ b/layouts/guides/landing.html
@@ -184,7 +184,7 @@