Wat is er geïnstalleerd op je Docker-server?
- Docker Engine en Docker Compose v2 uit de pakketten van Ubuntu 24.04
- Loglimieten voor containers: 3 bestanden per container, elk 10 MB
- Een controle van de engine tijdens de installatie die echt een image ophaalt en draait
- ufw-firewall aan, met alleen poort 22 open naar buiten
- fail2ban let op SSH-logins
- Automatische beveiligingsupdates van het besturingssysteem
Welke grootte heb je nodig voor Docker?
Docker publiceert geen RAM-hoeveelheid voor Docker Engine, omdat je containers bepalen wat je echt nodig hebt. Als vuistregel begin je met 2 GB voor een paar kleine services, kijk je naar 4 GB als je images op de server bouwt of een database draait, en naar 8 GB als meerdere apps de machine delen. docker stats laat zien wat je werkelijk gebruikt. RAM en CPU gaan omhoog of omlaag via het tabblad Grootte in je paneel. De schijf kan alleen groeien, en images en volumes nemen ook ruimte in.
| Gebruik | Grootte | Prijs | Kiezen |
|---|---|---|---|
| Starter | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mnd | |
| Gemiddeld | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mnd | |
| Krachtig | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mnd |
Voor wie is het?
- Ontwikkelaars wier project al vanuit een compose.yaml draait
- Kleine stacks die een API, een database en een wachtrij naast elkaar in containers houden
- Teams die images elders bouwen en uit een privéregister ophalen
- Mensen die een schone server willen en liever zelf elk stuk software kiezen
- Projecten met gebruikers in Turkije die hun containers in Istanbul moeten draaien
Wat gebeurt er na je bestelling?
- Stel de grootte in en rond je betaling af.
- Je server start op en Docker installeert zichzelf. Wacht op het tabblad Overzicht tot de rij App zegt dat Docker klaar is.
- Kopieer de waarden uit de rijen Verbindingsadres, Gebruikersnaam en Wachtwoord en maak dan verbinding vanaf je computer: ssh root@your-ip
- Controleer de engine: docker run --rm hello-world
- Kopieer je compose.yaml naar de server en voer in die map docker compose up -d uit.
Bij elke server
- Dagelijkse back-up inbegrepen in de prijs
- Onbeperkt verkeer
- Volledige rootrechten
- Schaal RAM en CPU later op of af, en laat de schijf groeien
- Locatie: Istanbul · IST-1.
Goed om te weten
- Docker omzeilt ufw voor gepubliceerde poorten. Elke poort die je onder ports in compose.yaml opneemt, staat open naar internet, met of zonder ufw allow.
- Publiceer geen interne services zoals databases, want containers bereiken elkaar via het Docker-netwerk. Om een poort alleen op de server zelf beschikbaar te houden, schrijf je 127.0.0.1:8080:80.
- Deze server heeft nog geen reverse proxy of HTTPS. Voeg een Caddy-, Nginx- of Traefik-container toe die de poorten 80 en 443 publiceert om een certificaat te krijgen.
- Zet restart: unless-stopped in compose.yaml zodat containers na een herstart terugkomen. Ook opschalen van de server herstart hem één keer.
- De installatie gebruikt de pakketten van Ubuntu. Om over te stappen op de eigen apt-repository van Docker, moet je volgens de officiële gids eerst docker.io en docker-compose-v2 verwijderen.
- Je images en de software in je containers up-to-date houden is jouw zaak.
Vragen en antwoorden over Docker
Hoeveel RAM heeft een Docker VPS nodig?
Docker heeft geen officiële RAM-hoeveelheid, omdat de containers die je draait bepalen wat je nodig hebt. Als vuistregel is 2 GB een goed begin voor een paar kleine containers, en 4 GB als je een database draait of images op de server bouwt. Je kunt opschalen vanuit je paneel.
Is Docker Compose geïnstalleerd, en welk commando gebruik ik?
Ja, de Compose v2-plugin is geïnstalleerd. Het commando heeft geen streepje: docker compose up -d, docker compose ps en docker compose logs -f. Het oudere commando docker-compose maakt geen deel uit van deze installatie.
Hoe open ik een containerpoort naar internet?
Voeg een regel zoals 8080:80 toe onder ports in compose.yaml en de poort staat open. Docker slaat ufw-regels voor deze poorten over, dus laat weg wat privé moet blijven, of bind het met 127.0.0.1:8080:80.
Hoe krijg ik mijn eigen Docker-image op de server?
Er zijn drie manieren: push hem naar een register en voer op de server docker login en docker pull uit, bouw hem daar met docker build, of stuur de uitvoer van docker save via SSH door naar docker load.
Hoe voeg ik een domein en HTTPS toe aan een Docker-server?
Laat de A-record van je domein naar het IP-adres van de server wijzen en voeg dan een reverse proxy-container toe die de poorten 80 en 443 publiceert. Tools zoals Caddy vragen het certificaat zelf aan en verlengen het.
Zitten Docker-volumes in de back-ups?
Ja. Er wordt elke nacht een back-up van je server gemaakt, de laatste 7 dagen blijven bewaard en dit zit in de prijs. Volumes staan op de schijf van de server, dus zitten ze in de back-up. Je kunt vanuit je paneel één bestand terughalen of de hele server herstellen.