Provisioning Task: Docker Container Setup¶
Goal¶
Deploy a Docker container using best practices with volumes, networking, and environment configuration.
Steps¶
-
Create project directory
mkdir -p ~/projects/myapp && cd ~/projects/myapp
-
Write Docker Compose file
version: '3.8' services: app: image: myimage:latest ports: - 8080:80 volumes: - ./data:/data environment: - TZ=Europe/Brussels
-
Launch container
docker compose up -d
-
Verify
docker ps docker logs myapp_app_1
Output¶
Running containerized service with persistent volumes and logs.