# Comment utiliser mon serveur Docker ?

https://www.seturack.com/fr/base-de-connaissances/article/how-to-use-docker-server

1. Dans le panneau, ouvrez **Mes serveurs** et cliquez sur votre serveur.
2. Dans l'onglet **Vue d'ensemble**, attendez que la ligne **Application** indique « Docker is ready ». La page se rafraîchit toute seule.
3. Notez les valeurs des lignes **Adresse de connexion**, **Nom d'utilisateur** et **Mot de passe**.
4. Connectez-vous depuis le terminal de votre ordinateur, en utilisant votre propre adresse à la place de cet exemple : `ssh root@203.0.113.5`
5. Vérifiez que Docker fonctionne : `docker run --rm hello-world`
6. Dans le dossier contenant votre propre `compose.yaml`, démarrez vos services : `docker compose up -d`

## Ce que contient le serveur

- Docker et Docker Compose sont installés. Il n'y a aucune autre application ni interface web : le panneau n'affiche donc aucune adresse de site.
- Les journaux des conteneurs sont plafonnés pour ne pas remplir le disque : 3 fichiers au plus par conteneur, de 10 Mo chacun.
- Le pare-feu (ufw) est activé, et seul le port 22 pour SSH est ouvert vers l'extérieur.
- fail2ban surveille SSH, et les mises à jour de sécurité du système d'exploitation s'installent automatiquement.

## Soyez prudent en publiant des ports

**Docker contourne les règles ufw pour les ports que vous publiez.** Tout port que vous publiez avec `ports:` dans `compose.yaml` est ouvert vers l'extérieur, même sans `ufw allow`. Ne publiez donc pas les services qui ne doivent être joints qu'en interne, comme les bases de données. Les conteneurs peuvent communiquer entre eux via le réseau Docker.

Pour un service que vous exécutez en dehors de Docker, ouvrez vous-même le port avec ufw : `ufw allow 8080/tcp`

## Articles associés

- [Se connecter en SSH et réinitialiser votre mot de passe](https://www.seturack.com/fr/base-de-connaissances/article/how-to-connect-with-ssh)
- [Connecter votre propre domaine](https://www.seturack.com/fr/base-de-connaissances/article/how-to-connect-your-own-domain)

**Pas encore de serveur ?** [Commandez un serveur avec Docker installé](https://www.seturack.com/fr/docker-vps) : vous choisissez la taille et vous payez ce que vous choisissez.
