This page provides an overview of the Compose API, which is a powerful tool for managing containers in a declarative way.

Features

  • Declarative: Define your application's container setup in a YAML file.
  • Easy to Use: Simple syntax and intuitive commands make it easy to get started.
  • Extensible: Integrate with your existing tools and workflows.

Getting Started

To get started with Compose, you need to install it on your machine. You can download it from the official Docker website.

Commands

Here are some commonly used Compose commands:

  • docker-compose up: Starts and runs your application.
  • docker-compose down: Stops and removes containers, networks, and volumes.
  • docker-compose ps: Lists the containers that are currently running.

Example

Here's a simple example of a Compose file:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: postgres:latest
    environment:
      POSTGRES_DB: mydatabase
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password

This file defines two services: a web server and a database. The web server uses the nginx image, and the database uses the postgres image.

Resources

For more information, please visit the following resources:

🐶
dog