# Docker

Source : https://webgune.cloud/de-de/docs/docker · Mis à jour le 2026-10-27

# Docker

Wenn Ihr Repository ein `Dockerfile` enthält, kann Webgune es zum Erstellen des Images verwenden. Wählen Sie beim Anlegen des Dienstes oder in seinen Einstellungen den Modus **Dockerfile**: Der Auto-Builder tritt dann zurück, und Ihr Dockerfile ist maßgeblich. Im Auto-Build wird es nur verwendet, wenn weder ein Framework noch eine Sprache erkannt wird.

## Erkennung

```text
mein-projekt/
├── Dockerfile        ← im Dockerfile-Modus verwendet
├── .dockerignore
└── src/
```

## Der Port, immer wieder

Ob im `CMD` Ihres Dockerfiles oder im Code Ihrer Anwendung, der Lauschport muss der von Webgune bereitgestellten Variable `PORT` folgen:

```dockerfile
CMD ["sh", "-c", "uvicorn main:app --host 0.0.0.0 --port $PORT"]
```

## .dockerignore

Schließen Sie systematisch aus, was den Build-Kontext belastet, ohne für das finale Image nützlich zu sein:

```text
node_modules
.git
.env
dist
*.log
```

Bewährte Praktiken zum Schreiben von Dockerfiles (Multi-Stage, Image-Größe) finden Sie unter [Ein Dockerfile schreiben](/docs/docker-dockerfile). Um ein bereits veröffentlichtes Image zu deployen, ohne ein Repository zu bauen, siehe [Öffentliche Docker-Images](/docs/docker-images).
