Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions _vale/config/vocabularies/Docker/accept.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ classpath
cli
CLI
CloudFront
composable
Codefresh
Codespaces
config
Expand All @@ -53,6 +54,7 @@ Crowdstrike
datacenter
datasource
Datadog
DBeaver
Ddosify
Debootstrap
denylist
Expand Down
1 change: 1 addition & 0 deletions content/guides/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Docker guides
linkTitle: Guides
description: Explore the Docker guides
keywords: docker, guides, tutorials, learning paths, getting started
params:
icon: book-open
layout: landing
Expand Down
1 change: 1 addition & 0 deletions content/guides/admin-set-up/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: Set up your company for success with Docker
linkTitle: Admin set up
summary: Get the most out of Docker by streamlining workflows, standardizing development environments, and ensuring smooth deployments across your company.
description: Learn how to onboard your company and take advantage of all of the Docker products and features.
keywords: admin, onboarding, deployment, organization setup, docker business, rollout
tags: [admin]
params:
time: 20 minutes
Expand Down
1 change: 1 addition & 0 deletions content/guides/admin-set-up/comms-and-info-gathering.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Communication and information gathering
description: Gather your company's requirements from key stakeholders and communicate to your developers.
keywords: admin, onboarding, stakeholders, communication, mdm, requirements
weight: 10
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/admin-set-up/deploy.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Deploy your Docker setup
description: Deploy your Docker setup across your company.
keywords: admin, onboarding, deployment, sso, rollout, organization
weight: 40
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/admin-set-up/finalize-plans-and-setup.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Finalize plans and begin setup
description: Collaborate with your MDM team to distribute configurations and set up SSO and Docker product trials.
keywords: admin, onboarding, mdm, settings management, sso, configuration
weight: 20
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/admin-set-up/testing.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Testing
description: Test your Docker setup.
keywords: admin, onboarding, testing, sso, scim, verification
weight: 30
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/admin-user-management/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Mastering user and access management
summary: Simplify user access while ensuring security and efficiency in Docker.
description: A guide for managing roles, provisioning users, and optimizing Docker access with tools like SSO and activity logs.
keywords: admin, user management, roles, permissions, sso, provisioning, access control
tags: [admin]
params:
featured: false
Expand Down
4 changes: 2 additions & 2 deletions content/guides/angular/configure-github-actions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Automate your builds with GitHub Actions
linkTitle: Automate your builds with GitHub Actions
linkTitle: GitHub Actions CI
weight: 60
keywords: CI/CD, GitHub( Actions), Angular
description: Learn how to configure CI/CD using GitHub Actions for your Angular application.
Expand Down Expand Up @@ -31,7 +31,7 @@ In this section, you'll set up a CI/CD pipeline using [GitHub Actions](https://d

To enable GitHub Actions to build and push Docker images, you’ll securely store your Docker Hub credentials in your new GitHub repository.

### Step 1: Generate Docker Hub Credentials and Set GitHub Secrets"
### Step 1: Generate Docker Hub credentials and set GitHub secrets

1. Create a Personal Access Token (PAT) from [Docker Hub](https://hub.docker.com)
1. Go to your **Docker Hub account → Account Settings → Security**.
Expand Down
4 changes: 2 additions & 2 deletions content/guides/angular/deploy.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ If everything is configured properly, you’ll see confirmation that both the De

This confirms that both the Deployment and the Service were successfully created and are now running inside your local cluster.

### Step 2. Check the Deployment status
### Step 2. Check the deployment status

Run the following command to check the status of your deployment:

Expand All @@ -135,7 +135,7 @@ You should see output similar to the following:

This confirms that your pod is up and running with one replica available.

### Step 3. Verify the Service exposure
### Step 3. Verify the service exposure

Check if the NodePort service is exposing your app to your local machine:

Expand Down
2 changes: 1 addition & 1 deletion content/guides/angular/develop.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ You’ll learn how to:

---

## Automatically update services (Development Mode)
## Automatically update services (development mode)

Use Compose Watch to automatically sync source file changes into your containerized development environment. This provides a seamless, efficient development experience without restarting or rebuilding containers manually.

Expand Down
1 change: 1 addition & 0 deletions content/guides/azure-pipelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: Introduction to Azure Pipelines with Docker
linkTitle: Azure Pipelines and Docker
summary: |
Learn how to automate Docker image build and push using Azure Pipelines.
keywords: azure pipelines, azure devops, ci/cd, docker hub, build and push, automation
params:
tags: [devops]
time: 10 minutes
Expand Down
9 changes: 5 additions & 4 deletions content/guides/bake/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ description: >
Learn how to manage simple and complex build configurations with Buildx Bake.
summary: >
Learn to automate Docker builds and testing with declarative configurations using Buildx Bake.
keywords: bake, buildx, multi-platform, build configuration, hcl, automation
tags: [devops]
languages: [go]
params:
Expand Down Expand Up @@ -87,7 +88,7 @@ line. Here's a quick summary of the options for the `default` target:

- `platforms`: Platform variants to build.

To execute this build, simply run the following command in the root of the
To execute this build, run the following command in the root of the
repository:

```console
Expand Down Expand Up @@ -185,7 +186,7 @@ And in the Dockerfile, add the build stage. This stage will use the official
> [!TIP]
> Because this stage relies on executing an external dependency, it's generally
> a good idea to define the version you want to use as a build argument. This
> lets you more easily manage version upgrades in the future by collocating
> lets you manage version upgrades in the future by collocating
> dependency versions to the beginning of the Dockerfile.

```dockerfile {hl_lines=[2,"6-8"]}
Expand Down Expand Up @@ -266,7 +267,7 @@ matrix variable.
```

You'll also want to change how the image tags are assigned to these builds.
Currently, both matrix paths would generate the same image tag names, and
As written, both matrix paths would generate the same image tag names, and
overwrite each other. Update the `tags` attribute use a conditional operator to
set the tag depending on the matrix variable value.

Expand Down Expand Up @@ -497,7 +498,7 @@ build/
Docker Buildx Bake streamlines complex build workflows, enabling efficient
multi-platform builds, testing, and artifact export. By integrating Buildx Bake
into your projects, you can simplify your Docker builds, make your build
configuration portable, and wrangle complex configurations more easily.
configuration portable, and wrangle complex configurations.

Experiment with different configurations and extend your Bake files to suit
your project's needs. You might consider integrating Bake into your CI/CD
Expand Down
1 change: 1 addition & 0 deletions content/guides/compose-bake/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: Building Compose projects with Bake
description: Learn how to build Docker Compose projects with Docker Buildx Bake
summary: |
This guide demonstrates how you can use Bake to build production-grade images for Docker Compose projects.
keywords: docker compose, bake, buildx, multi-service, production builds, build configuration
languages: []
tags: [devops]
params:
Expand Down
6 changes: 3 additions & 3 deletions content/guides/container-supported-development.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
---
title: "Faster development and testing with container-supported development"
linkTitle: Container-supported development
linkTitle: Container-supported dev
summary: |
Containers don't have to be just for your app. Learn how to run your app's dependent services and other debugging tools to enhance your development environment.
description: |
Use containers in your local development loop to develop and test faster… even if your main app isn't running in containers.
keywords: containers, local development, dependent services, testing, debugging, development environment
tags: [app-dev]
params:
image: images/learning-paths/container-supported-development.png
Expand Down Expand Up @@ -32,7 +33,6 @@ And best of all, you can have these benefits regardless of whether the main app
- Developers that want to make it easier to visualize what's going on in their databases, queues, etc.
- Teams that want to reduce the complexity of setting up their development environment without impacting the development of the app itself


## Tools integration

Works well with Docker Compose and Testcontainers.
Expand Down Expand Up @@ -69,7 +69,7 @@ This demo will demonstrate how using WireMock can make it easy to develop and te
### Demo: developing the cloud locally

When developing apps, it's often easier to outsource aspects of the application to cloud services, such as Amazon S3. However, connecting to those services in local development introduces IAM policies, networking constraints, and provisioning complications. While these requirements are important in a production setting, they complicate development environments significantly.
When developing apps, it's often easier to outsource aspects of the application to cloud services, such as Amazon S3. However, connecting to those services in local development introduces IAM policies, networking constraints, and provisioning complications. While these requirements are important in a production setting, they complicate development environments significantly.

With container-supported development, you can run local instances of these services during development and testing, removing the need for complex setups. In this demo, you'll see how LocalStack makes it easy to develop and test applications entirely from the developer's workstation.

Expand Down
2 changes: 1 addition & 1 deletion content/guides/cpp/containerize.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Containerize a C++ application
linkTitle: Build and run a C++ application using Docker Compose
linkTitle: Containerize
weight: 10
keywords: C++, containerize, initialize
description: Learn how to use Docker Compose to build and run a C++ application.
Expand Down
2 changes: 1 addition & 1 deletion content/guides/cpp/multistage.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Create a multi-stage build for your C++ application
linkTitle: Containerize your app using a multi-stage build
linkTitle: Multi-stage build
weight: 5
keywords: C++, containerize, multi-stage
description: Learn how to create a multi-stage build for a C++ application.
Expand Down
2 changes: 1 addition & 1 deletion content/guides/databases.md
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ To run a container using the GUI:

6. Select `Run`.
7. In the **Containers** view, verify that the port is mapped under the
**Port(s)** column. You should see **3307:3306** for the **my-mysql**
**Port(s)** column. You should see `3307:3306` for the `my-mysql`
container.

{{< /tab >}}
Expand Down
2 changes: 1 addition & 1 deletion content/guides/dex.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The official [Docker image for Dex](https://hub.docker.com/r/dexidp/dex/) provid

[Docker Compose](/compose/): Recommended for managing multi-container Docker applications.

### Setting Up Dex with Docker
### Setting up Dex with Docker

Begin by creating a directory for your Dex project:

Expand Down
1 change: 1 addition & 0 deletions content/guides/dhi-from-doi.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Migrate to DHI from Docker Official Images
summary: Step-by-step guide to migrate from Docker Official Images to Docker Hardened Images
keywords: docker hardened images, dhi, docker official images, migration, secure images
type: redirect
target: /dhi/migration/migrate-from-doi/
tags: [dhi]
Expand Down
1 change: 1 addition & 0 deletions content/guides/dhi-from-wolfi.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Migrate to DHI from Wolfi
summary: Step-by-step guide to migrate from Wolfi to Docker Hardened Images
keywords: docker hardened images, dhi, wolfi, migration, secure images, distroless
type: redirect
target: /dhi/migration/migrate-from-wolfi/
tags: [dhi]
Expand Down
1 change: 1 addition & 0 deletions content/guides/dhi-go-example.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Migrate a Go app to DHI
summary: |
Example showing how to migrate a Go application to Docker Hardened Images
keywords: docker hardened images, dhi, go, golang, migration, secure images
type: redirect
target: /dhi/migration/examples/go/
tags: [dhi]
Expand Down
1 change: 1 addition & 0 deletions content/guides/dhi-nodejs-example.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: Migrate a Node.js app to DHI
summary: |
Example showing how to migrate a Node.js application to Docker Hardened
Images
keywords: docker hardened images, dhi, node.js, nodejs, migration, secure images
type: redirect
target: /dhi/migration/examples/node/
tags: [dhi]
Expand Down
1 change: 1 addition & 0 deletions content/guides/dhi-python-example.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Migrate a Python app to DHI
summary: |
Example showing how to migrate a Python application to Docker Hardened Images
keywords: docker hardened images, dhi, python, migration, secure images
type: redirect
target: /dhi/migration/examples/python/
tags: [dhi]
Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-build-cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ description: |
summary: |
Build applications up to 39x faster using cloud-based resources, shared team
cache, and native multi-architecture support.
keywords: docker build cloud, cloud builds, multi-architecture, shared cache, ci/cd, build performance
tags: [product-demo]
aliases:
- /learning-paths/docker-build-cloud/
Expand Down
3 changes: 2 additions & 1 deletion content/guides/docker-build-cloud/ci.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
---
title: "Demo: Using Docker Build Cloud in CI"
description: Learn how to use Docker Build Cloud to build your app faster in CI.
keywords: docker build cloud, ci/cd, github actions, cloud builds, build performance
weight: 30
---

Docker Build Cloud can significantly decrease the time it takes for your CI builds
take to run, saving you time and money.
take to run, saving you time and money.

Since the builds run remotely, your CI runner can still use the Docker tooling CLI
without needing elevated permissions, making your builds more secure by default.
Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-build-cloud/common-questions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Common challenges and questions
description: Explore common challenges and questions related to Docker Build Cloud.
keywords: docker build cloud, faq, troubleshooting, cloud builds, pricing
weight: 40
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-build-cloud/dev.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: "Demo: set up and use Docker Build Cloud in development"
description: Learn how to use Docker Build Cloud for local builds.
keywords: docker build cloud, local development, cloud builds, multi-platform, build performance
weight: 20
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-build-cloud/why.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Why Docker Build Cloud?
description: Learn how Docker Build Cloud makes your builds faster.
keywords: docker build cloud, cloud builds, shared cache, multi-architecture, build performance
weight: 10
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-compose/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ summary: |
Simplify the process of defining, configuring, and running multi-container
Docker applications.
description: Learn how to use Docker Compose to define and run multi-container Docker applications.
keywords: docker compose, multi-container, compose file, services, orchestration, yaml
tags: [product-demo]
aliases:
- /learning-paths/docker-compose/
Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-compose/common-questions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Common challenges and questions
description: Explore common challenges and questions related to Docker Compose.
keywords: docker compose, faq, troubleshooting, environments, multi-container
weight: 30
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-compose/setup.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: "Demo: set up and use Docker Compose"
description: Learn how to get started with Docker Compose.
keywords: docker compose, getting started, multi-container, demo, orchestration
weight: 20
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-compose/why.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Why Docker Compose?
description: Learn how Docker Compose can help you simplify app development.
keywords: docker compose, multi-container, yaml, services, orchestration, application
weight: 10
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-scout/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ description: |
Learn how to use Docker Scout to enhance container security by automating
vulnerability detection and remediation, ensuring compliance, and protecting
your development workflow.
keywords: docker scout, container security, vulnerability scanning, sbom, supply chain, remediation
tags: [product-demo]
aliases:
- /learning-paths/docker-scout/
Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-scout/common-questions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Common challenges and questions
description: Explore common challenges and questions related to Docker Scout.
keywords: docker scout, faq, container security, vulnerability scanning, troubleshooting
---

<!-- vale Docker.HeadingLength = NO -->
Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-scout/demo.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: Docker Scout demo
linkTitle: Demo
description: Learn about Docker Scout's powerful features for enhanced supply chain security.
keywords: docker scout, demo, supply chain, vulnerability scanning, container security
weight: 20
---

Expand Down
1 change: 1 addition & 0 deletions content/guides/docker-scout/why.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Why Docker Scout?
description: Learn how Docker Scout can help you secure your supply chain.
keywords: docker scout, supply chain security, vulnerability detection, sbom, container security
weight: 10
---

Expand Down
Loading