# React samples and more

# React samples

> Docker samples for React.

# React samples

| Name | Description |
| --- | --- |
| React / Spring / MySQL | A sample React application with a Spring backend and a MySQL database. |
| React / Express / MySQL | A sample React application with a Node.js backend and a MySQL database. |
| React / Express / MongoDB | A sample React application with a Node.js backend and a Mongo database. |
| React / Rust / PostgreSQL | A sample React application with a Rust backend and a Postgres database. |
| React / NGINX | A sample React application with Nginx. |
| atsea-sample-shop-app | A sample app that uses a Java Spring Boot backend connected to a database to display a fictitious art shop with a React front-end. |
| slack-clone-docker | A sample Slack Clone app built with the MERN stack. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Redis samples

> Docker samples for Redis.

# Redis samples

| Name | Description |
| --- | --- |
| NGINX / Node.js / Redis | A sample Node.js application with Nginx proxy and a Redis database. |
| Python / Flask / Redis | A sample Python/Flask and a Redis database. |
| Nextcloud / Redis / MariaDB | A sample Nextcloud setup. |
| example-voting-app | A sample Docker Compose app. |
| link-shortener-typescript | A Simple URL Shortener built using TypeScript and Nest.js powered with Docker. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Ruby samples

> Docker samples for Ruby.

# Ruby samples

| Name | Description |
| --- | --- |
| Compose and Rails | This Quickstart guide shows you how to use Docker Compose to set up and run a Rails/PostgreSQL app. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Rust samples

> Docker samples for Rust.

# Rust samples

| Name | Description |
| --- | --- |
| React / Rust / PostgreSQL | A sample React application with a Rust backend and a Postgres database. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Spark samples

> Docker samples for Spark.

# Spark samples

| Name | Description |
| --- | --- |
| Java Spark / MySQL | A sample Java application and a MySQL database. |
| Spark | A sample Spark application. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Spring Boot samples

> Docker samples for Spring Boot.

# Spring Boot samples

| Name | Description |
| --- | --- |
| React / Spring / MySQL | A sample React application with a Spring backend and a MySQL database. |
| Spring / PostgreSQL | A sample Java application with Spring framework and a Postgres database. |
| atsea-sample-shop-app | A sample app that uses a Java Spring Boot backend connected to a database to display a fictitious art shop with a React front-end. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Traefik samples

> Docker samples for Traefik.

# Traefik samples

| Name | Description |
| --- | --- |
| Traefik | A sample Traefik proxy with a Go backend. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# TypeScript samples

> Docker samples for TypeScript.

# TypeScript samples

| Name | Description |
| --- | --- |
| Angular | A sample Angular application. |
| dotnet-album-viewer | West Wind Album Viewer ASP.NET Core and Angular sample. |
| link-shortener-typescript | A Simple URL Shortener built using TypeScript and Nest.js powered with Docker. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Vue.js samples

> Docker samples for Vue.js.

# Vue.js samples

| Name | Description |
| --- | --- |
| VueJS | A sample Vue.js application. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# WireGuard samples

> Docker samples for WireGuard.

# WireGuard samples

| Name | Description |
| --- | --- |
| Wireguard | A sample Wireguard setup. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# WordPress samples

> Docker samples for WordPress.

# WordPress samples

| Name | Description |
| --- | --- |
| WordPress / MySQL | A sample WordPress setup. |
| Compose and WordPress | This quick-start guide demonstrates how to use Compose to set up and run WordPress. |

## Looking for more samples?

Visit the following GitHub repositories for more Docker samples.

- [Awesome Compose](https://github.com/docker/awesome-compose):
  A curated repository containing over 30 Docker Compose samples. These
  samples offer a starting point for how to integrate different services
  using a Compose file.
- [Docker Samples](https://github.com/dockersamples?q=&type=all&language=&sort=stargazers):
  A collection of over 30 repositories that offer sample containerized
  demo applications, tutorials, and labs.

---

# Samples overview

> Learn how to containerize different types of services by walking through Official Docker samples.

# Samples overview

   Table of contents

---

Learn how to containerize different types of services by walking through Official Docker samples.

## Databases

[MariaDB](https://docs.docker.com/reference/samples/mariadb/) | [MongoDB](https://docs.docker.com/reference/samples/mongodb/) | [MS-SQL](https://docs.docker.com/reference/samples/ms-sql/) | [MySQL](https://docs.docker.com/reference/samples/mysql/) | [PostgreSQL](https://docs.docker.com/reference/samples/postgres/) | [Redis](https://docs.docker.com/reference/samples/redis/)

## Frameworks

[.NET](https://docs.docker.com/reference/samples/dotnet/) | [Angular](https://docs.docker.com/reference/samples/angular/) | [Django](https://docs.docker.com/reference/samples/django/) | [Express](https://docs.docker.com/reference/samples/express/) |[FastAPI](https://docs.docker.com/reference/samples/fastapi/) | [Flask](https://docs.docker.com/reference/samples/flask/) | [Node.js](https://docs.docker.com/reference/samples/nodejs/) | [React](https://docs.docker.com/reference/samples/react/) | [Rails](https://docs.docker.com/reference/samples/rails/) | [Spark](https://docs.docker.com/reference/samples/spark/) | [Spring Boot](https://docs.docker.com/reference/samples/spring/) | [Vue.js](https://docs.docker.com/reference/samples/vuejs/)

## Languages

[Go](https://docs.docker.com/reference/samples/go/) | [Java](https://docs.docker.com/reference/samples/java/) | [JavaScript](https://docs.docker.com/reference/samples/javascript/) | [PHP](https://docs.docker.com/reference/samples/php/) | [Python](https://docs.docker.com/reference/samples/python/) | [Ruby](https://docs.docker.com/reference/samples/ruby/) | [Rust](https://docs.docker.com/reference/samples/rust/) | [TypeScript](https://docs.docker.com/reference/samples/typescript/)

## Platforms

[Gitea](https://docs.docker.com/reference/samples/gitea/) | [Nextcloud](https://docs.docker.com/reference/samples/nextcloud/) | [Portainer](https://docs.docker.com/reference/samples/portainer/) | [Prometheus](https://docs.docker.com/reference/samples/prometheus/) | [WordPress](https://docs.docker.com/reference/samples/wordpress/)

## Other samples

[Agentic AI](https://docs.docker.com/reference/samples/agentic-ai/) | [AI/ML](https://docs.docker.com/reference/samples/ai-ml/) | [Cloudflared](https://docs.docker.com/reference/samples/cloudflared/) | [Elasticsearch / Logstash / Kibana](https://docs.docker.com/reference/samples/elasticsearch/) | [Minecraft](https://docs.docker.com/reference/samples/minecraft/) | [NGINX](https://docs.docker.com/reference/samples/nginx/) | [Pi-hole](https://docs.docker.com/reference/samples/pi-hole/) | [Plex](https://docs.docker.com/reference/samples/plex/) | [Traefik](https://docs.docker.com/reference/samples/traefik/) | [WireGuard](https://docs.docker.com/reference/samples/wireguard/)
