# Using containerized services

You can use containerized services in your GitHub Actions workflows.

## Links

* [Creating a Docker container action](/en/enterprise-server@3.22/actions/tutorials/use-containerized-services/create-a-docker-container-action)

  In this tutorial, you'll learn how to build a Docker container action.

* [Communicating with Docker service containers](/en/enterprise-server@3.22/actions/tutorials/use-containerized-services/use-docker-service-containers)

  Learn how to use Docker service containers to connect databases, web services, memory caches, and other tools to your workflow.

* [Creating PostgreSQL service containers](/en/enterprise-server@3.22/actions/tutorials/use-containerized-services/create-postgresql-service-containers)

  You can create a PostgreSQL service container to use in your workflow. This guide shows examples of creating a PostgreSQL service for jobs that run in containers or directly on the runner machine.

* [Creating Redis service containers](/en/enterprise-server@3.22/actions/tutorials/use-containerized-services/create-redis-service-containers)

  You can use service containers to create a Redis client in your workflow. This guide shows examples of creating a Redis service for jobs that run in containers or directly on the runner machine.