cli-tool
intermediate
utility
CLI di DigitalOcean (doctl)
📋 Copy All Commands
📄 Generate PDF
Comandi CLI di DigitalOcean completi e workflow per gestire droplet, load balancer, database e cluster Kubernetes.
Installazione e Autenticazione
Comando
Descrizione
doctl auth init
Inizializza autenticazione
doctl auth list
Elencare i contesti di autenticazione
doctl auth switch --context CONTEXT_NAME
Cambia contesto di autenticazione
doctl account get
Ottieni informazioni account
doctl balance get
Ottieni saldo del conto
## Droplet (Macchine Virtuali)
Gestione Droplet
Comando
Descrizione
doctl compute droplet list
Elenca tutti i droplet
doctl compute droplet create mydroplet --size s-1vcpu-1gb --image ubuntu-20-04-x64 --region nyc1
Crea droplet
doctl compute droplet delete DROPLET_ID
Elimina droplet
doctl compute droplet get DROPLET_ID
Ottieni dettagli droplet
doctl compute droplet reboot DROPLET_ID
Riavvia droplet
doctl compute droplet power-off DROPLET_ID
Spegnere droplet
doctl compute droplet power-on DROPLET_ID
Accendi droplet
doctl compute droplet shutdown DROPLET_ID
Spegnimento droplet
### Azioni Droplet
Comando
Descrizione
---------
-------------
doctl compute droplet-action list DROPLET_ID
Elenca azioni droplet
doctl compute droplet-action resize DROPLET_ID --size s-2vcpu-2gb
Ridimensiona droplet
doctl compute droplet-action snapshot DROPLET_ID --snapshot-name my-snapshot
Crea snapshot
doctl compute droplet-action restore DROPLET_ID --image IMAGE_ID
Ripristina da immagine
doctl compute droplet-action rebuild DROPLET_ID --image ubuntu-20-04-x64
Ricostruisci droplet
### SSH e Accesso
Comando
Descrizione
---------
-------------
doctl compute ssh DROPLET_NAME
Esegui SSH sul droplet
doctl compute ssh DROPLET_NAME --ssh-user root
SSH con utente specifico
doctl compute ssh-key list
Elenca chiavi SSH
doctl compute ssh-key create --name mykey --public-key-file ~/.ssh/id_rsa.pub
Aggiungi chiave SSH
doctl compute ssh-key delete KEY_ID
Elimina chiave SSH
## Immagini e Snapshot
Comando
Descrizione
doctl compute image list
Elenca tutte le immagini
doctl compute image list --public
Elenca immagini pubbliche
doctl compute image list-user
Elenco immagini utente
doctl compute image get IMAGE_ID
Ottieni dettagli immagine
doctl compute image delete IMAGE_ID
Elimina immagine
doctl compute image update IMAGE_ID --name new-name
Aggiorna nome immagine
## Volumi (Storage a Blocchi)
Comando
Descrizione
doctl compute volume list
Elenca tutti i volumi
doctl compute volume create myvolume --size 100GiB --region nyc1
Crea volume
doctl compute volume delete VOLUME_ID
Elimina volume
doctl compute volume attach VOLUME_ID DROPLET_ID
Collega volume a droplet
doctl compute volume detach VOLUME_ID
Stacca volume
doctl compute volume snapshot VOLUME_ID --snapshot-name my-volume-snapshot
Crea snapshot del volume
## Load Balancer
Comando
Descrizione
doctl compute load-balancer list
Elenco load balancer
doctl compute load-balancer create --name mylb --forwarding-rules entry_protocol:http,entry_port:80,target_protocol:http,target_port:80 --region nyc1
Crea load balancer
doctl compute load-balancer delete LB_ID
Elimina load balancer
doctl compute load-balancer add-droplets LB_ID --droplet-ids DROPLET_ID1,DROPLET_ID2
Aggiungi droplet a LB
doctl compute load-balancer remove-droplets LB_ID --droplet-ids DROPLET_ID1
Rimuovere le goccioline da LB
## Networking
Firewall
Comando
Descrizione
doctl compute firewall list
Elenco firewall
doctl compute firewall create --name myfirewall --inbound-rules protocol:tcp,ports:22,sources:0.0.0.0/0
Creare firewall
doctl compute firewall delete FIREWALL_ID
Elimina firewall
doctl compute firewall add-droplets FIREWALL_ID --droplet-ids DROPLET_ID
Aggiungi droplet al firewall
doctl compute firewall remove-droplets FIREWALL_ID --droplet-ids DROPLET_ID
Rimuovi droplet dal firewall
### Reti VPC
Comando
Descrizione
---------
-------------
doctl vpcs list
Elenco VPC
doctl vpcs create --name myvpc --region nyc1
Crea VPC
doctl vpcs delete VPC_ID
Elimina VPC
doctl vpcs get VPC_ID
Ottieni dettagli VPC
### IP Flottanti
Comando
Descrizione
---------
-------------
doctl compute floating-ip list
Elenca IP mobili
doctl compute floating-ip create --region nyc1
Crea indirizzo IP mobile
doctl compute floating-ip delete FLOATING_IP
Elimina indirizzo IP mobile
doctl compute floating-ip-action assign FLOATING_IP DROPLET_ID
Assegna IP mobile
doctl compute floating-ip-action unassign FLOATING_IP
Disassegna indirizzo IP mobile
## Kubernetes (DOKS)
Gestione Cluster
Comando
Descrizione
doctl kubernetes cluster list
Elenca cluster Kubernetes
doctl kubernetes cluster create mycluster --region nyc1 --node-pool "name=worker-pool;size=s-2vcpu-2gb;count=3"
Crea cluster
doctl kubernetes cluster delete CLUSTER_ID
Elimina cluster
doctl kubernetes cluster get CLUSTER_ID
Ottieni dettagli del cluster
doctl kubernetes cluster kubeconfig save CLUSTER_ID
Salva kubeconfig
### Node Pool
Comando
Descrizione
---------
-------------
doctl kubernetes cluster node-pool list CLUSTER_ID
Elenca pool di nodi
doctl kubernetes cluster node-pool create CLUSTER_ID --name new-pool --size s-2vcpu-2gb --count 2
Crea pool di nodi
doctl kubernetes cluster node-pool delete CLUSTER_ID POOL_ID
Elimina pool di nodi
doctl kubernetes cluster node-pool resize CLUSTER_ID POOL_ID --count 5
Ridimensiona node pool
## Database
Cluster Database
Comando
Descrizione
doctl databases list
Elenca cluster di database
doctl databases create mydb --engine mysql --size db-s-1vcpu-1gb --region nyc1
Crea cluster di database
doctl databases delete DATABASE_ID
Elimina cluster del database
doctl databases get DATABASE_ID
Ottieni dettagli del database
doctl databases resize DATABASE_ID --size db-s-2vcpu-2gb
Ridimensiona database
### Operazioni Database
Comando
Descrizione
---------
-------------
doctl databases db list DATABASE_ID
Elenco database
doctl databases db create DATABASE_ID --name myapp
Crea database
doctl databases db delete DATABASE_ID myapp
Elimina database
doctl databases user list DATABASE_ID
Elenca utenti del database
doctl databases user create DATABASE_ID --username myuser
Crea utente database
### Backup Database
Comando
Descrizione
---------
-------------
doctl databases backups list DATABASE_ID
Elenco backup
doctl databases backups restore DATABASE_ID BACKUP_ID
Ripristina da backup
## Spaces (Archiviazione Oggetti)
Comando
Descrizione
doctl compute cdn list
Elencare gli endpoint CDN
doctl compute cdn create --origin spaces.example.com --domain cdn.example.com
Crea endpoint CDN
doctl compute cdn delete CDN_ID
Elimina endpoint CDN
## Piattaforma Apps
Gestione App
Comando
Descrizione
doctl apps list
Elenca app
doctl apps create --spec app.yaml
Crea app da specifica
doctl apps get APP_ID
Ottieni dettagli app
doctl apps delete APP_ID
Elimina app
doctl apps update APP_ID --spec app.yaml
Aggiorna app
### Deployment App
Comando
Descrizione
---------
-------------
doctl apps list-deployments APP_ID
Elenca deployment
doctl apps get-deployment APP_ID DEPLOYMENT_ID
Ottieni dettagli del deployment
doctl apps logs APP_ID --type build
Ottieni log di build
doctl apps logs APP_ID --type run
Ottieni log di runtime
## Monitoraggio
Avvisi
Would you like me to continue with the remaining sections?
| Comando | Descrizione |
|---------|-------------|
| doctl monitoring alert list | Elencare le policy di alert |
| doctl monitoring alert create --spec alert.yaml | Crea policy di avviso |
| doctl monitoring alert delete ALERT_ID | Elimina criteri di avviso |
| doctl monitoring alert get ALERT_ID | Ottieni dettagli alert |
Progetti
Comando
Descrizione
doctl projects list
Elenca progetti
doctl projects create --name myproject --description "My project"
Crea progetto
doctl projects get PROJECT_ID
Ottieni dettagli del progetto
doctl projects update PROJECT_ID --name "New name"
Aggiorna progetto
doctl projects resources list PROJECT_ID
Elencare le risorse del progetto
## Regioni e Dimensioni
Comando
Descrizione
---------
-------------
doctl compute region list
Elenca regioni disponibili
doctl compute size list
Elenca le dimensioni dei droplet disponibili
doctl kubernetes options regions
Elenco delle regioni Kubernetes
doctl kubernetes options versions
Elenco versioni Kubernetes
doctl databases options engines
Elenco motori di database
doctl databases options sizes
Elenca le dimensioni del database