На главную

Docker-лаборатория

Docker Linux DevOps Cloudflare

Что это

Домашний стенд на Linux-сервере, где я разворачиваю сервисы в Docker-контейнерах и делаю их доступными из интернета без белого IP. Всё запускается через docker compose, а трафик публикуется через Cloudflare Tunnel.

Стек

Как запускается

cd ~/my-website
docker compose up -d
docker compose ps

docker-compose.yml

services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"
    volumes:
      - ./site:/usr/share/nginx/html
    restart: unless-stopped

  cloudflared:
    image: cloudflare/cloudflared:latest
    restart: unless-stopped
    command: tunnel --no-autoupdate run --token ${TUNNEL_TOKEN}

Проблемы, которые решил

Что дальше