Commit Graph

237 Commits

Author SHA1 Message Date
Kristiyan Velkov
56f8119f53 [feat] update reactjs sample guide to use dhi example (#23821)
## Description

This PR adds a DHI-based Dockerfile example demonstrating how to build
an React.js application using the dhi-node image and serve it through
the dhi-nginx image.

## Reviews

- [x] Technical review
2026-01-13 11:50:39 -08:00
Kristiyan Velkov
548e6cd6ae [feat] update vue.js sample guide to use dhi example (#23822)
## Description

This PR adds a DHI-based Dockerfile example demonstrating how to build
an Vue.js application using the dhi-node image and serve it through the
dhi-nginx image.

## Reviews

- [x] Technical review
2026-01-09 10:52:24 -08:00
Kristiyan Velkov
2edaefd82f [feat] update angular sample guide to use dhi example (#23820)
## Description

This PR adds a DHI-based Dockerfile example demonstrating how to build
an Angular application using the dhi-node image and serve it through the
dhi-nginx image.

## Reviews


- [x] Technical review
2026-01-09 10:44:09 -08:00
Igor Aleksandrov
7d658cda6c Updated Ruby guide to use dhi.io (#23863)
<!--Delete sections as needed -->

* Updated Ruby containerization guide to use dhi.io for hardened images.
* Used abbreviations for hardened images (DHI) and official images (DOI)
to align with official manuals
(https://docs.docker.com/dhi/migration/examples/go/). Optional and can
be changed to a better wording.
* Bumped Ruby version to 3.4.8.

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [x] Editorial review
- [ ] Product review
2026-01-06 13:39:57 -08:00
Melroy van den Berg
6c2aa4e7ca Angular: Change the default Nginx paths to /tmp in Docker Container (#23837)
## Description

In your Angular + Nginx Docker example you are running a non-root user,
but by default Nginx will try to write to directories like
`/var/cache/nginx/`. Which will cause errors like:

```
mkdir() "/var/cache/nginx/client_temp" failed (13: Permission denied)
```

This PR fixes that, and simply changing the default temp path
directories (like you did for the pid file as well) to the `/tmp`
directory. Which will work when using the `nginx` user in Docker. Mainly
`client_body_temp_path` change was needed here, but I would set more
just to be sure.

## Reviews

- [x] Technical review
- [x] Editorial review
- [ ] Product review
2025-12-18 13:54:47 -08:00
Allie Sadler
937744b3a4 subscription: more pricing page links (#23866)
<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-12-18 16:46:34 +00:00
Pradumna Saraf
86fdcb4d86 docs: Update Deno containerization guide to reflect new DHI process (#23856)
## Description

Update the Deno containerization guide to reflect the new DHI access
method

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [x] Editorial review
- [ ] Product review
2025-12-18 14:45:16 +01:00
Pradumna Saraf
41d10489f6 docs: Update Bun containerization guide to reflect new DHI process (#23857)
<!--Delete sections as needed -->

## Description

Update the Bun containerization Bun to reflect the new DHI access method

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [x] Editorial review
- [ ] Product review
2025-12-18 14:44:52 +01:00
David Karlsson
ba980d34e9 dhi: remove dhi tag for language guides
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-12-17 14:59:17 +01:00
David Karlsson
824a2d5366 site: add dhi migrations/examples as featured guides
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-12-17 14:07:35 +01:00
David Karlsson
9f49b8d5d6 Merge pull request #23809 from Matra-Master/patch-1
Fix: missing stage name in php-fpm Dockerfile
2025-12-05 14:52:49 +01:00
Fran Carabajal
889c4f11c9 Fix: missing stage name in php-fpm Dockerfile
I simply added the stage name that the compose.prod.yml references for service php-fpm since it was not building when I tried using those fiels.
2025-12-04 12:19:40 -03:00
David Karlsson
0220ef6745 chore: change mount path to work with postgres:18
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-12-04 11:08:14 +01:00
Karan Singh
0314381cdf Fix image paths in Claude Code MCP guide 2025-11-30 01:23:32 +09:00
Justin Veloso
6281818839 fix: resolved typo in databases.md (#23772)
## Description
Fixed a minor typo in the documentation/source file. No functional or
behavioral changes; this is purely a text correction to improve clarity.

## Related issues or tickets
N/A. Just fixed a single typo

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-11-25 07:34:52 +00:00
David Karlsson
e752319ca3 Merge pull request #23760 from eediallo/fix-cockroachdb-tag
docs(guide): Update CockroachDB setup commands with correct image tag
2025-11-24 11:18:55 +01:00
Karan Singh
3be86cb044 Merge pull request #23733 from karanveersingh5623/guides/claude-code-mcp
guides: add claude-code-mcp user guide
2025-11-24 10:46:47 +01:00
eediallo
5d5c57bdf1 Update CockroachDB version in Go development guide to latest-v25.4 2025-11-22 19:20:16 +00:00
Marco Franzon
693bfc740b Add DHI to the Python guide (#23749)
## Description

Upgraded Python language guide to include DHI-based Dockerfile example.

## Reviews

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Co-authored-by: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com>
Co-authored-by: Sarah Sanders <sarah.sanders@docker.com>
2025-11-21 13:52:13 -08:00
Kristiyan Velkov
b11f7a5a52 [feat] Added new documentation for Node.js guide (#23607)
This PR introduces a comprehensive, language-specific guide for
containerizing Node.js applications using Docker, aimed at helping
developers streamline development, testing, and deployment workflows. It
includes hands-on steps and real-world examples to configure CI/CD
pipelines using GitHub Actions, following modern DevOps best practices.

**What’s Included**

- Step-by-step instructions to containerize Node.js applications using
Docker.
- Configuration for a local development environment inside containers
with automatic reloads.
- Guidance on running unit and integration tests within Docker
containers.
- Full CI/CD pipeline setup using GitHub Actions for automated builds,
tests, and deployments.
- Deployment instructions for a local Kubernetes cluster to validate
production readiness.

**Credits**
[Kristiyan Velkov](https://www.linkedin.com/in/kristiyanvelkov/), Docker
Captain.

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [x] Technical review
- [x] Editorial review
- [ ] Product review
2025-11-21 10:25:26 -08:00
mjobidon
33a8e642b0 Include installation steps for Ruff in guide
Added installation instructions for Ruff linter.
2025-11-19 22:32:42 -05:00
Michael Irwin
daff897a53 Update Traefik version to work with Docker 29+ (#23746)
## Description

Update the version of Traefik being used to work with Docker Engine v29+
2025-11-19 13:41:57 -08:00
Pradumna Saraf
e21ee9d774 docs: Update Deno guide to include Docker Hardened Images (#23665)
<!--Delete sections as needed -->

## Description

Add a section in the Deno guide to use DHI

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [x] Editorial review
- [ ] Product review

---------

Co-authored-by: Craig Osterhout <craig.osterhout@docker.com>
2025-11-14 11:01:19 -08:00
Igor Aleksandrov
831fb59497 Ruby language DHI (#23691)
## Description

Upgraded Ruby language guide to include DHI-based Dockerfile example.

## Reviews

- [ ] Technical review
- [x] Editorial review
- [ ] Product review

---------

Co-authored-by: Craig Osterhout <craig.osterhout@docker.com>
2025-11-13 11:19:44 -08:00
Allie Sadler
befcaf0320 Desktop 4.51: Kubernetes updates (#23699)
<!--Delete sections as needed -->

## Description

Kubernetes moving out of settings. Very little new information, just
moves things about for a better layout and adds a bit on the new view.

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-11-13 13:25:41 +00:00
David Karlsson
9fe8e768d1 lint: add MD059/descriptive-link-text markdownlint rule
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-11-03 15:24:10 +01:00
Sarah Sanders
6ccfd7da2f fix: re-add lint rule (#23627)
## Description
- Reverts a change we made in E2B launch that was blocking
2025-10-30 16:27:14 -04:00
sarahsanders-docker
d7177673aa fix: formatting in admin guides 2025-10-27 10:21:05 -04:00
Sarah Sanders
63ade457ae refresh: admin guides (#23606)
## Description
- Gave the admin guides a refresh and polish

## Related issues or tickets
https://docker.atlassian.net/browse/ENGDOCS-3079

---------

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-10-27 13:53:51 +00:00
Sarah Sanders
17ff955196 guide: code quality checks (#23595)
## Description
- Adds guide for AI-powered code quality checks w/ E2B and Docker MCP
- Provides a full e2e tutorial to build a code quality check workflow w/
customization options
- Adds troubleshooting page

## Related issues or tickets
https://docker.atlassian.net/browse/ENGDOCS-3073
2025-10-23 10:15:07 -04:00
Pradumna Saraf
c0e404f003 docs: Add a section in the Bun guide to use DHI (#23565)
<!--Delete sections as needed -->

## Description

Add a section in the Bun guide to use DHI

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [x] Editorial review
- [ ] Product review

---------

Co-authored-by: Usha Mandya <47779042+usha-mandya@users.noreply.github.com>
2025-10-17 10:33:03 -07:00
Julian Figueroa
41810b9686 Update containerize.md (#23526)
## Description

Fix a typo.

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-10-08 15:52:15 -07:00
Usha Mandya
b6a1061fe8 Update the MCP overview page (#23449)
## Description

This PR expands the MCP Catalog and Toolkit overview page to provide a
more complete conceptual introduction. Previously, the page only
described MCP servers. This update adds missing information and context
to help users understand MCP end-to-end.

## Related issues or tickets

https://docker.atlassian.net/browse/ENGDOCS-2998

## Reviews

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

Deploy preview -
https://deploy-preview-23449--docsdocker.netlify.app/ai/mcp-catalog-and-toolkit/

---------

Signed-off-by: Usha Mandya <usha.mandya@docker.com>
2025-10-03 09:46:25 +01:00
Michael Irwin
e346b0bcf2 Add a guide for adding pgAdmin to to application stack (#23441)
## Description

Created a new guide that walks users through adding pgAdmin to their
application stack to visualize a PostgreSQL database. Also includes
details on how to auto-connect to the database using Compose config
files.

## Related issues or tickets

None

## Reviews

- [ ] Technical review
- [x] Editorial review
- [ ] Product review

Would appreciate an editorial review, specifically on the usage of
italics/bold around step #4. I believe I followed the editing guidelines
correctly, but a second pair of eyes wouldn't hurt.

Thanks!

---------

Co-authored-by: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com>
2025-09-22 11:30:25 -07:00
JPBotelho
2c0d6fd792 fix: typos (#23435)
<!--Delete sections as needed -->

## Description

Fixed typos

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-09-19 16:05:53 -07:00
Kristiyan Velkov
c15aa40f28 [feat] increare the docker base images for node.js, nginx for sample projects angular, react.js, vue.js (#23388)
## Description

This PR updates the Docker build arguments for all front-end project
guides (React.js, Angular, Vue.js) to use the latest Node.js and NGINX
versions for improved security, stability, and performance.

### Changes Made

- Updated Node.js version: From 22.14.0-alpine → 24.7.0-alpine
- Updated NGINX version: From alpine3.21 → alpine3.22

### Impact

- Ensures projects are built on the latest stable Node.js runtime
without security issues.
- Provides updated NGINX base image for better performance and security
patches.
- Aligns Docker images across React.js, Angular, and Vue.js guides with
consistent and up-to-date configurations.

- [x] Technical review
2025-09-10 16:00:23 +01:00
Marco Franzon
8158dfb501 Add Opentelemetry guide (#23187)
<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review

---------

Co-authored-by: Craig Osterhout <103533812+craig-osterhout@users.noreply.github.com>
Co-authored-by: Sarah Sanders <sarah.sanders@docker.com>
2025-09-09 09:43:03 -04:00
sharkipelago
432ecfe996 updated CLI commands to use rm command (#23257)
<!--Delete sections as needed -->

## Updated guides/databases.md to consistently use `docker rm --force
my-sql` in the guide instead of sometimes using `docker remove --force
my-mysql`

<!-- Tell us what you did and why -->

## Updated for consistency so all commands use `rm` also I think
`remove` is not a valid docker command?

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-08-19 10:04:40 +01:00
Kristiyan Velkov
4ba5ea0554 added a guide for Dockerized Vue.js application (#22776)
This PR delivers a Vue.js focused guide for containerizing applications
using Docker, aimed at streamlining development, testing, and deployment
workflows. It follows modern DevOps practices and includes a complete
CI/CD setup using GitHub Actions.

## What's Included

- Step-by-step Docker setup for Vue.js applications  
- Local development configuration using Docker Compose  
- Running unit tests (Vitest) inside Docker containers  
- CI/CD pipeline using GitHub Actions for automated builds and
deployments
- Deployment instructions for a local Kubernetes cluster to validate
production readiness
- [fix] for Angular develop docker file.

**Credits**
[**Kristiyan
Velkov**](https://www.linkedin.com/in/kristiyan-velkov-763130b3/),
Docker Captain and experienced Front-end Engineer

CC: @craig-osterhout, @igor-alexandrov, @ajeetraina
2025-08-04 09:09:27 -07:00
Arthur
7193d2a882 chore: reduce noice in Vale error reporting (#23146)
Exclude extra release notes from Spelling/Term checks.
Exclude `<a>` from checks.
Add new terms and fix some double space errors.

- Before: 2691
- After: 967
2025-07-24 11:04:55 +02:00
Allie Sadler
d4ce08a39c enterprise: move content (#23100)
<!--Delete sections as needed -->

## Description

Part of https://docker.atlassian.net/browse/ENGDOCS-2836

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-07-18 07:49:29 +01:00
Sarah Sanders
5dd8bad4e7 restore Enterprise docs changes (#23094)
Reverts docker/docs#23091 to restore Enterprise doc changes
2025-07-14 17:16:32 -04:00
Sarah Sanders
50c2a3b141 Revert "Enterprise docs section" (#23091)
Reverts docker/docs#23083
2025-07-14 16:36:46 -04:00
Allie Sadler
79d3d6f127 Enterprise docs section (#23083)
<!--Delete sections as needed -->

## Description

As per https://docker.atlassian.net/browse/ENGDOCS-2836

Next up:
 - tidy up/ split the security FAQs
 - move the 'for developers' content up one level
 - beef up the Deploy DD page
 - AOB

(didn't want to include in this PR as it's already too long)

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-07-14 16:13:54 +01:00
Craig Osterhout
64d94c9a03 guides: add agentic guide (#22937)
<!--Delete sections as needed -->

## Description

Add agentic guide
https://deploy-preview-22937--docsdocker.netlify.app/guides/agentic-ai/

## Related issues or tickets

ENGDOCS-2770

Depends on:
- https://github.com/docker/docs/pull/22935
- https://github.com/docker/docs/pull/22910

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review

---------

Signed-off-by: Craig <craig.osterhout@docker.com>
Co-authored-by: Usha Mandya <47779042+usha-mandya@users.noreply.github.com>
Co-authored-by: aevesdocker <allie.sadler@docker.com>
2025-07-10 12:41:27 +02:00
Allie Sadler
17b215a065 Desktop: changes to settings button (#22898)
<!--Delete sections as needed -->

## Description

Changes **Apply & restart** to **Apply**

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-07-03 14:29:12 +01:00
Esteban Maya
a30fb9e53d EDIT: Update python code guide and include linting, formatting and type checking (#22737)
## Description
* I updated the code in the main Python guide. I noticed some
deprecations in the libraries. I made a refactor and updated the whole
code to be totally up to date with the recent library version
* I added a section about linting, formatting, and type checking to
follow the best practices. I include them in the CI/CD too

@craig-osterhout
@usha-mandya

- [ ] Technical review 
- [ ] Editorial review
- [ ] Product review
2025-06-24 10:23:54 -07:00
Sarah Sanders
a4d2113313 fix: highlighting in code blocks (#22836)
## Description
- Highlighted lines for code blocks in dark mode are not rendering
correctly

## Related issues or tickets
https://docker.atlassian.net/browse/ENGDOCS-2731

## Reviews
- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-06-16 11:15:12 -04:00
Kristiyan Velkov
ae2a14a545 [feat] added azure pipelines guide (#22777)
This PR introduces a new CI pipeline using Azure Pipelines to automate
the process of building and pushing Docker images to Docker Hub.

---------

Co-authored-by: Julien Maitrehenry <julien.maitrehenry@me.com>
2025-06-16 14:56:00 +01:00
Sarah Sanders
677533d169 Merge pull request #22775 from sarahsanders-docker/billing-remove-plan
chore: remove plan from docs
2025-06-06 09:24:17 -04:00