Skip to content

Provisioning Task: Docker Container Setup

Goal

Deploy a Docker container using best practices with volumes, networking, and environment configuration.

Steps

  1. Create project directory

    mkdir -p ~/projects/myapp && cd ~/projects/myapp
    

  2. Write Docker Compose file

    version: '3.8'
    services:
      app:
        image: myimage:latest
        ports:
          - 8080:80
        volumes:
          - ./data:/data
        environment:
          - TZ=Europe/Brussels
    

  3. Launch container

    docker compose up -d
    

  4. Verify

    docker ps
    docker logs myapp_app_1
    

Output

Running containerized service with persistent volumes and logs.