{"meta":{"title":"Using containerized services","intro":"You can use containerized services in your GitHub Actions workflows.","product":"GitHub Actions","breadcrumbs":[{"href":"/en/actions","title":"GitHub Actions"},{"href":"/en/actions/tutorials","title":"Tutorials"},{"href":"/en/actions/tutorials/use-containerized-services","title":"Use containerized services"}],"documentType":"subcategory"},"body":"# Using containerized services\n\nYou can use containerized services in your GitHub Actions workflows.\n\n## Links\n\n* [Creating a Docker container action](/en/actions/tutorials/use-containerized-services/create-a-docker-container-action)\n\n  In this tutorial, you'll learn how to build a Docker container action.\n\n* [Communicating with Docker service containers](/en/actions/tutorials/use-containerized-services/use-docker-service-containers)\n\n  Learn how to use Docker service containers to connect databases, web services, memory caches, and other tools to your workflow.\n\n* [Creating PostgreSQL service containers](/en/actions/tutorials/use-containerized-services/create-postgresql-service-containers)\n\n  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.\n\n* [Creating Redis service containers](/en/actions/tutorials/use-containerized-services/create-redis-service-containers)\n\n  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."}