In this example, we have specified two services: a web server (`web`) running the latest version of the nginx image, and a database server (`db`) running MySQL. The web server exposes its port 80 to the host machine, and the database server has an environment variable set for the root password.
In this example, we have specified two services: a web server (`web`) running the latest version of the nginx image, and a database server (`db`) running MySQL. The web server exposes its port 80 to the host machine and depends on the launch of the database (`db`). The database server has an environment variable set for the root password.
## Running Docker Compose:
## Running Docker Compose:
@ -46,4 +48,4 @@ Docker Compose will read the file and start the defined services in the specifie
- `docker-compose logs`: Displays the logs of all containers defined in the `docker-compose.yml` file.
- `docker-compose logs`: Displays the logs of all containers defined in the `docker-compose.yml` file.
- `docker-compose build`: Builds all images defined in the `docker-compose.yml` file.
- `docker-compose build`: Builds all images defined in the `docker-compose.yml` file.
That's a brief introduction to Docker Compose! For more information, check out the official [Docker Compose documentation](https://docs.docker.com/compose/).
That's a brief introduction to Docker Compose! For more information, check out the official [Docker Compose documentation](https://docs.docker.com/compose/).