1️⃣ Nginx – универсальный веб-сервер и прокси
docker run -d -p 80:80 -p 443:443
-v /path/to/config:/etc/nginx/conf.d
nginx:alpine
2️⃣ PostgreSQL – надёжная база данных
version: '3.8'
services:
db:
image: postgres:15
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: strongpassword
POSTGRES_DB: appdb
volumes:
- ./pgdata:/var/lib/postgresql/data
restart: always
3️⃣ Redis – кэш и брокер сообщений
docker run -d --name redis -p 6379:6379 redis:alpine
4️⃣. Grafana – визуализация данных
grafana:
image: grafana/grafana
ports:
- "3000:3000"
volumes:
- ./grafana:/var/lib/grafana
restart: always
5️⃣ Prometheus – мониторинг и алертинг
prometheus:
image: prom/prometheus
ports:
- "9090:9090"
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
restart: always
6️⃣ WordPress – CMS для сайтов
wordpress:
image: wordpress
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: admin
WORDPRESS_DB_PASSWORD: strongpassword
WORDPRESS_DB_NAME: appdb
volumes:
- ./wp-content:/var/www/html/wp-content
7️⃣ Nextcloud – облачное хранилище
nextcloud:
image: nextcloud
ports:
- "8081:80"
volumes:
- ./nextcloud:/var/www/html
8️⃣ Portainer – управление контейнерами
docker run -d -p 9000:9000
-v /var/run/docker.sock:/var/run/docker.sock
portainer/portainer-ce
9️⃣ Traefik – современный прокси с автонастройкой
traefik:
image: traefik:v2.10
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik.yml:/etc/traefik/traefik.yml
Наш Docker чатик 🐬