# Hoe gebruik ik mijn Docker-server?

https://www.seturack.com/nl/kennisbank/artikel/how-to-use-docker-server

1. Open in het paneel **Mijn servers** en klik op je server.
2. Wacht op het tabblad **Overzicht** tot de rij **App** "Docker is klaar" meldt. De pagina ververst zichzelf.
3. Noteer de waarden in de rijen **Verbindingsadres**, **Gebruikersnaam** en **Wachtwoord**.
4. Verbind vanuit de terminal van je computer, met je eigen adres in plaats van dit voorbeeld: `ssh root@203.0.113.5`
5. Controleer of Docker werkt: `docker run --rm hello-world`
6. Start in de map met je eigen `compose.yaml` je services: `docker compose up -d`

## Wat er op de server staat

- Docker en Docker Compose zijn geïnstalleerd. Er is geen andere app of webinterface, dus het paneel toont geen siteadres.
- Containerlogs zijn begrensd zodat ze de schijf niet kunnen vullen: maximaal 3 bestanden per container, elk 10 MB.
- De firewall (ufw) staat aan en alleen poort 22 voor SSH staat open naar buiten.
- fail2ban let op SSH, en beveiligingsupdates van het besturingssysteem worden automatisch geïnstalleerd.

## Wees voorzichtig met het publiceren van poorten

**Docker omzeilt ufw-regels voor de poorten die je publiceert.** Elke poort die je publiceert met `ports:` in `compose.yaml` staat open naar buiten, ook zonder `ufw allow`. Publiceer dus geen services die alleen intern bereikbaar moeten zijn, zoals databases. Containers kunnen elkaar bereiken via het Docker-netwerk.

Voor een service die je buiten Docker draait, open je de poort zelf met ufw: `ufw allow 8080/tcp`

## Gerelateerde artikelen

- [Verbinden met SSH en je wachtwoord resetten](https://www.seturack.com/nl/kennisbank/artikel/how-to-connect-with-ssh)
- [Je eigen domein koppelen](https://www.seturack.com/nl/kennisbank/artikel/how-to-connect-your-own-domain)

**Nog geen server?** [Bestel een server met Docker geïnstalleerd](https://www.seturack.com/nl/docker-vps): jij kiest de grootte en betaalt voor wat je kiest.
