Skip to main content
  1. Tags/

DigitalOcean

DigitalOcean CheatSheet

·2 mins
Installing doctl # brew install doctl brew install bash-completion source $(brew --prefix)/etc/bash_completion source ~/.bashrc Upgrading doctl # brew upgrade doctl Authenticating with DigitalOcean # doctl auth init # You should get someting like this # 6f600d1e574f4f5c2a3ce558db898581d190d7cbc68f5a57692104bf50fd5d2f Droplets # List all Droplets # doctl compute droplet list Create a Droplet # doctl compute droplet create <name> --region <region-slug> --image <image-slug> --size <size-slug> doctl compute droplet create pythontesting --wait --region fra1 --image 56427524 --size s-1vcpu-2gb --ssh-keys 25855785 #DO_IMAGE_ID=`doctl compute image list --public | grep ubuntu-18-04-x64 | grep "18.04.3 (LTS) x64" | cut -f1 -d' '` DO_REGION=`doctl compute region list | grep "Toronto 1" | cut -f1 -d' '` DO_IMAGE_ID=`doctl compute image list --public | grep debian-10-x64 | cut -f1 -d' '` DO_VM_SIZE=g-2vcpu-8gb DO_VM_NAME=gitlab.obay.cloud doctl compute droplet create --wait $DO_VM_NAME --region $DO_REGION --image $DO_IMAGE_ID --size $DO_VM_SIZE --ssh-keys 25855785 doctl compute ssh $DO_VM_NAME Delete a Droplet # doctl compute droplet delete 173281908 Get Droplets Details # doctl compute droplet get 173281908 SSH to Droplet # doctl compute ssh pythontesting Regions # List all regions # doctl compute region list Images # List all public images # doctl compute image list --public | grep debian # 53893565 ubuntu-14-04-x64 # 53893572 ubuntu-18-04-x64 Sizes # List all sizes # doctl compute size list List K8s Clusters on DigitalOcean # doctl kubernetes cluster list