# Come uso il mio server Docker?

https://www.seturack.com/it/base-di-conoscenza/articolo/how-to-use-docker-server

1. Nel pannello apri **I miei server** e clicca sul tuo server.
2. Nella scheda **Panoramica** aspetta che la riga **App** dica "Docker è pronto". La pagina si aggiorna da sola.
3. Annota i valori delle righe **Indirizzo di connessione**, **Nome utente** e **Password**.
4. Connettiti dal terminale del tuo computer, usando il tuo indirizzo al posto di questo esempio: `ssh root@203.0.113.5`
5. Verifica che Docker funzioni: `docker run --rm hello-world`
6. Nella cartella con il tuo `compose.yaml`, avvia i servizi: `docker compose up -d`

## Cosa c'è sul server

- Docker e Docker Compose sono installati. Non ci sono altre app né interfacce web, quindi il pannello non mostra nessun indirizzo del sito.
- I log dei container sono limitati perché non possano riempire il disco: al massimo 3 file per container, da 10 MB ciascuno.
- Il firewall (ufw) è attivo, e verso l'esterno è aperta solo la porta 22 per SSH.
- fail2ban controlla SSH, e gli aggiornamenti di sicurezza del sistema operativo si installano automaticamente.

## Attenzione quando pubblichi le porte

**Docker aggira le regole di ufw per le porte che pubblichi.** Ogni porta che pubblichi con `ports:` in `compose.yaml` è aperta verso l'esterno, anche senza `ufw allow`. Quindi non pubblicare servizi che dovrebbero essere raggiunti solo internamente, come i database. I container si raggiungono tra loro attraverso la rete Docker.

Per un servizio che esegui fuori da Docker, apri la porta tu con ufw: `ufw allow 8080/tcp`

## Articoli correlati

- [Connettersi via SSH e reimpostare la password](https://www.seturack.com/it/base-di-conoscenza/articolo/how-to-connect-with-ssh)
- [Collegare un tuo dominio](https://www.seturack.com/it/base-di-conoscenza/articolo/how-to-connect-your-own-domain)

**Non hai ancora un server?** [Ordina un server con Docker già installato](https://www.seturack.com/it/docker-vps): scegli la dimensione e paghi solo ciò che scegli.
