--- title: Prerequisites for Setting Up Laravel with Docker Compose description: Ensure you have the required tools and knowledge before setting up Laravel with Docker Compose. weight: 10 --- Before you begin setting up Laravel with Docker Compose, make sure you meet the following prerequisites: ## Docker and Docker Compose You need Docker and Docker Compose installed on your system. Docker allows you to containerize applications, and Docker Compose helps you manage multi-container applications. - Docker: Make sure Docker is installed and running on your machine. Refer to the [Docker installation guide](/get-docker/) to install Docker. - Docker Compose: Docker Compose is included with Docker Desktop, but you can also follow the [Docker Compose installation guide](/compose/install/) if needed. ## Basic understanding of Docker and containers A fundamental understanding of Docker and how containers work will be helpful. If you're new to Docker, consider reviewing the [Docker Overview](/get-started/overview/) to familiarize yourself with containerization concepts. ## Basic knowledge of Laravel This guide assumes you have a basic understanding of Laravel and PHP. Familiarity with Laravel’s command-line tools, such as [Artisan](https://laravel.com/docs/11.x/artisan), and its project structure is important for following the instructions. - Laravel CLI: You should be comfortable using Laravel’s command-line tool (`artisan`). - Laravel Project Structure: Familiarize yourself with Laravel’s folder structure (`app`, `config`, `routes`, `tests`, etc.).