De Docker-app geeft je een cloudserver in Frankfurt met Docker CE en de Docker Compose-plugin geïnstalleerd, zodat je een paar minuten nadat de server is opgestart docker compose up kunt draaien.
Het is de snelste manier om een schone containerhost in Duitsland te krijgen, met onbemeterd dataverkeer en volledige root-toegang.
Wat er geïnstalleerd is
- Docker CE, de opensource Docker Engine van het Docker-project, die als systeemservice draait.
- De Docker Compose-plugin, te gebruiken als
docker compose(met een spatie). - Een standaard Linux-basissysteem dat je kunt bijwerken, configureren en uitbreiden zoals elke andere server.
Er zit geen extra beheerlaag bovenop. Wil je een webinterface om apps te deployen, kijk dan naar de Coolify-app, die ook op Docker draait.
Met welk pakket je begint
Containers delen het geheugen van de server, dus plan op basis van de services die je draait en niet op het aantal containers.
- Eén kleine webapp of een reverse proxy: het kleinste Standard-pakket volstaat.
- Een app plus database, cache en proxy: kies 2 tot 4 GB geheugen.
- Veel services of zware builds: overweeg een CPU-geoptimaliseerd (c) of geheugengeoptimaliseerd (m) pakket.
Standaard
Gedeelde vCPU voor websites, apps, VPN's en development.
| Pakket | vCPU | RAM | Schijf | Dataverkeer | Per uur | Maandelijks maximum |
|---|---|---|---|---|---|---|
| S0 | 1 | 1 GB | 15 GB | Onbemeterd | €0.0056 | €3.49 |
| S1 | 1 | 2 GB | 30 GB | Onbemeterd | €0.0080 | €4.99 |
| S2 | 2 | 4 GB | 40 GB | Onbemeterd | €0.0144 | €8.99 |
| S3 | 2 | 8 GB | 50 GB | Onbemeterd | €0.0200 | €12.49 |
| S4 | 4 | 8 GB | 80 GB | Onbemeterd | €0.0288 | €17.99 |
| S5 | 4 | 16 GB | 100 GB | Onbemeterd | €0.0400 | €24.99 |
Alle pakketten worden per uur gefactureerd vanuit een prepaid tegoed, met de maandprijs als maandelijks maximum. Je kunt opschalen naar een groter pakket wanneer je dat nodig hebt.
Inloggen na het opstarten
- Maak de server aan in de console en kies Docker als app.
- Wacht tot de server als actief wordt weergegeven en geef de app daarna een paar minuten om de installatie af te ronden.
- Maak als root verbinding via SSH, met je SSH-sleutel of het rootwachtwoord dat je per e-mail ontvangt. De documentatie verbinden met SSH legt beide uit.
- Controleer de installatie:
docker version
docker compose version
docker run --rm hello-world
Wordt docker nog niet gevonden, dan loopt de installatie nog. Wacht een minuut en probeer het opnieuw.
Eerste stappen
Toegang afschermen
Koppel een Wolkra-firewall die SSH toestaat plus alleen de poorten die je containers publiceren, meestal 80 en 443. Cloudfirewalls zijn gratis en filteren het verkeer voordat het de server bereikt, zodat de regelwijzigingen die Docker zelf op de server maakt niet per ongeluk een poort kunnen openzetten.
Een Compose-stack deployen
Kopieer je compose.yaml naar de server en start de stack:
mkdir -p /opt/app && cd /opt/app
# put compose.yaml here
docker compose up -d
docker compose ps
Onze handleiding voor Docker Compose-deployments loopt een volledig voorbeeld door, en de handleiding voor Caddy als reverse proxy laat zien hoe je HTTPS vóór je containers zet.
Data veilig houden
- Zet databasebestanden en uploads op een blokopslagvolume, zodat ze los van de serverschijf staan.
- Zet dagelijkse back-ups aan (20% van de serverprijs, 7 herstelpunten) of maak een snapshot vóór upgrades.
- Lees onze handleiding voor een back-upstrategie over databasedumps en kopieën buiten de server.
Uitbreiden
Is één host niet genoeg, maak dan meer Docker-servers aan in een privénetwerk, verdeel ze met een placement group en zet er een load balancer voor. Met labelselectors pikken de load balancer en de firewall nieuwe servers automatisch op.
Veelvoorkomende Docker-workloads
- Webapps en API's achter een reverse proxy, met een databasecontainer ernaast.
- Selfhosted tools zoals wiki's, dashboards en wachtwoordmanagers, elk met een eigen Compose-bestand. Zie selfhosting.
- Achtergrondworkers en geplande taken die dag en nacht draaien.
- Build- en testmachines voor je pipelines. Zie CI-runners.
Waarom Docker draaien op Wolkra
- Onbemeterd dataverkeer. Images binnenhalen en gebruikers bedienen kost niets extra. Poorten gaan tot 10 Gbit/s, gedeeld, onder een fair-usebeleid. Zie netwerk.
- Per uur gefactureerd. Start een server om een stack te testen en verwijder hem na een uur. Zie facturering per uur.
- Data in Duitsland. Je containers en volumes blijven in Frankfurt. Zie EU VPS en AVG.
- Bouwstenen eromheen. Privénetwerken, NAT-gateways, floating IP's en de API laten je doorgroeien van één host naar een klein cluster.
Voor breder advies over containers in productie, zie Docker-hosting in Europa.
Start je Docker-server
Maak een account aan, waardeer je tegoed op met een kaart of crypto en kies de Docker-app. Je containerhost in Frankfurt staat binnen enkele minuten klaar.
Veelgestelde vragen
Wat installeert de Docker-app?
Docker CE (Community Edition) met de Docker Compose-plugin op een standaard Linux-server. Zodra de app klaar is, kun je docker en docker compose gebruiken.
Welk pakket kies ik voor Docker?
Een klein Standard-pakket is genoeg voor een paar lichte containers. Kies meer geheugen als je databases of veel services draait, en schaal later op als je stack groeit.
Is de Docker-app een containerplatform of een volledige server?
Het is een volledige KVM virtuele machine met root-toegang. Docker is erop geïnstalleerd en je kunt alles wat je verder nodig hebt ernaast installeren.
Omzeilen door Docker gepubliceerde poorten de firewall?
Docker past de pakketregels van de server zelf aan, waardoor een firewall die op de server draait omzeild kan worden. Een cloudfirewall van Wolkra filtert het verkeer voordat het de server bereikt, dus die blijft gewoon werken.
Kan ik containerdata op een apart volume opslaan?
Ja. Koppel een blokopslagvolume, laat het voor je mounten en laat je Docker-volumes of bind mounts ernaar verwijzen, zodat de data de server kan overleven.