Cosa c'è installato sul tuo server Docker?
- Docker Engine e Docker Compose v2 dai pacchetti di Ubuntu 24.04
- Limiti ai log dei container: 3 file per container, 10 MB ciascuno
- Un controllo del motore durante l'installazione che scarica ed esegue davvero un'immagine
- Firewall ufw attivo, con la sola porta 22 aperta verso l'esterno
- fail2ban che sorveglia gli accessi SSH
- Aggiornamenti di sicurezza automatici del sistema operativo
Che dimensione ti serve per Docker?
Docker non pubblica una cifra di RAM per Docker Engine, perché sono i tuoi container a stabilire il fabbisogno reale. Come regola generale, parti da 2 GB per qualche piccolo servizio, valuta 4 GB se costruisci immagini sul server o esegui un database, e 8 GB se più app condividono la macchina. docker stats mostra quanto usi davvero. RAM e CPU salgono o scendono dalla scheda Dimensione del tuo pannello. Il disco può solo crescere, e anche immagini e volumi occupano spazio.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Base | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mese | |
| Media | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese | |
| Potente | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mese |
Per chi è?
- Sviluppatori il cui progetto gira già da un compose.yaml
- Piccoli stack che tengono in container un'API, un database e una coda affiancati
- Team che costruiscono le immagini altrove e le scaricano da un registry privato
- Chi vuole un server pulito e preferisce scegliere da sé ogni software
- Progetti con utenti in Turchia che devono eseguire i container a Istanbul
Cosa succede dopo l'ordine?
- Imposta la dimensione e completa il pagamento.
- Il server si avvia e Docker si installa da solo. Nella scheda Panoramica, aspetta che la riga App dica che Docker è pronto.
- Copia i valori dalle righe Indirizzo di connessione, Nome utente e Password, poi connettiti dal tuo computer: ssh root@your-ip
- Controlla il motore: docker run --rm hello-world
- Copia il tuo compose.yaml sul server ed esegui docker compose up -d in quella cartella.
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- Docker aggira ufw per le porte pubblicate. Ogni porta che elenchi sotto ports in compose.yaml è aperta a internet, con o senza ufw allow.
- Non pubblicare i servizi interni come i database: i container si raggiungono tra loro tramite la rete Docker. Per tenere una porta solo sul server, scrivi 127.0.0.1:8080:80.
- Questo server non ha ancora un reverse proxy né HTTPS. Aggiungi un container Caddy, Nginx o Traefik che pubblichi le porte 80 e 443 per ottenere un certificato.
- Imposta restart: unless-stopped in compose.yaml così i container ripartono dopo un riavvio. Anche ingrandire il server lo riavvia una volta.
- L'installazione usa i pacchetti di Ubuntu. Per passare al repository apt di Docker, la guida ufficiale dice di rimuovere prima docker.io e docker-compose-v2.
- Tenere aggiornate le tue immagini e il software dentro i container è una tua responsabilità.
Domande e risposte su Docker
Di quanta RAM ha bisogno un VPS Docker?
Docker non ha una cifra ufficiale di RAM, perché sono i container che esegui a stabilire ciò che ti serve. Come regola generale, 2 GB sono un buon inizio per qualche piccolo container, e 4 GB se esegui un database o costruisci immagini sul server. Puoi ingrandire dal tuo pannello.
Docker Compose è installato e quale comando uso?
Sì, il plugin Compose v2 è installato. Il comando non ha il trattino: docker compose up -d, docker compose ps e docker compose logs -f. Il vecchio comando docker-compose non fa parte di questa installazione.
Come apro la porta di un container a internet?
Aggiungi una riga come 8080:80 sotto ports in compose.yaml e la porta è aperta. Docker salta le regole ufw per queste porte, quindi lascia fuori tutto ciò che deve restare privato, oppure associalo con 127.0.0.1:8080:80.
Come porto sul server la mia immagine Docker?
Ci sono tre modi: inviarla a un registry ed eseguire docker login e docker pull sul server, costruirla lì con docker build, oppure far passare l'output di docker save via SSH dentro docker load.
Come aggiungo un dominio e HTTPS a un server Docker?
Punta il record A del tuo dominio all'indirizzo IP del server, poi aggiungi un container reverse proxy che pubblichi le porte 80 e 443. Strumenti come Caddy richiedono e rinnovano il certificato da soli.
I backup includono i volumi Docker?
Sì. Il backup del server viene fatto ogni notte, gli ultimi 7 giorni vengono conservati ed è incluso nel prezzo. I volumi stanno sul disco del server, quindi sono nel backup. Dal tuo pannello puoi recuperare un singolo file o ripristinare l'intero server.