أوامر وسير عمل شاملة لواجهة سطر الأوامر الخاصة بـ DigitalOcean لإدارة القطرات، ومُوازِنات التحميل، وقواعد البيانات، وعناقيد Kubernetes.
التثبيت والمصادقة
| أمر | وصف |
|---|
doctl auth init | تهيئة المصادقة |
doctl auth list | سياقات المصادقة |
doctl auth switch --context CONTEXT_NAME | تبديل سياق المصادقة |
doctl account get | احصل على معلومات الحساب |
doctl balance get | احصل على رصيد الحساب |
القطرات (الآلات الافتراضية)
إدارة القطرات
| أمر | وصف |
|---|
doctl compute droplet list | قائمة جميع Droplets |
doctl compute droplet create mydroplet --size s-1vcpu-1gb --image ubuntu-20-04-x64 --region nyc1 | أنشئ droplet |
doctl compute droplet delete DROPLET_ID | احذف Droplet |
doctl compute droplet get DROPLET_ID | احصل على تفاصيل القطرة |
doctl compute droplet reboot DROPLET_ID | إعادة تشغيل droplet |
doctl compute droplet power-off DROPLET_ID | إيقاف تشغيل droplet |
doctl compute droplet power-on DROPLET_ID | قم بتشغيل droplet |
doctl compute droplet shutdown DROPLET_ID | إيقاف تشغيل droplet |
إجراءات القطرات
| أمر | وصف |
|---|
doctl compute droplet-action list DROPLET_ID | إجراءات قطرة القائمة |
doctl compute droplet-action resize DROPLET_ID --size s-2vcpu-2gb | تغيير حجم Droplet |
doctl compute droplet-action snapshot DROPLET_ID --snapshot-name my-snapshot | إنشاء لقطة |
doctl compute droplet-action restore DROPLET_ID --image IMAGE_ID | استعادة من صورة |
doctl compute droplet-action rebuild DROPLET_ID --image ubuntu-20-04-x64 | إعادة بناء droplet |
SSH والوصول
| أمر | وصف |
|---|
doctl compute ssh DROPLET_NAME | SSH إلى droplet |
doctl compute ssh DROPLET_NAME --ssh-user root | SSH باستخدام مستخدم محدد |
doctl compute ssh-key list | قائمة مفاتيح SSH |
doctl compute ssh-key create --name mykey --public-key-file ~/.ssh/id_rsa.pub | أضف مفتاح SSH |
doctl compute ssh-key delete KEY_ID | احذف مفتاح SSH |
الصور واللقطات
| أمر | Description |
|---|
doctl compute image list | List all images |
doctl compute image list --public | قائمة الصور العامة |
doctl compute image list-user | قائمة صور المستخدم |
doctl compute image get IMAGE_ID | احصل على تفاصيل الصورة |
doctl compute image delete IMAGE_ID | احذف الصورة |
doctl compute image update IMAGE_ID --name new-name | قم بتحديث اسم الصورة |
المجلدات (التخزين الكتلي)
| أمر | وصف |
|---|
doctl compute volume list | قائمة جميع الأحجام |
doctl compute volume create myvolume --size 100GiB --region nyc1 | إنشاء حجم |
doctl compute volume delete VOLUME_ID | احذف المجلد |
doctl compute volume attach VOLUME_ID DROPLET_ID | قم بإرفاق حجم التخزين بالدروبليت |
doctl compute volume detach VOLUME_ID | افصل المجلد |
doctl compute volume snapshot VOLUME_ID --snapshot-name my-volume-snapshot | إنشاء لقطة حجم |
موازنات التحميل
| أمر | وصف |
|---|
doctl compute load-balancer list | قوائم موازني الحمل (Load Balancers) |
doctl compute load-balancer create --name mylb --forwarding-rules entry_protocol:http,entry_port:80,target_protocol:http,target_port:80 --region nyc1 | أنشئ موازن الحمل |
doctl compute load-balancer delete LB_ID | احذف موازن الأحمال |
doctl compute load-balancer add-droplets LB_ID --droplet-ids DROPLET_ID1,DROPLET_ID2 | أضف قطرات إلى LB |
doctl compute load-balancer remove-droplets LB_ID --droplet-ids DROPLET_ID1 | إزالة القطرات من LB |
الشبكات
جدران الحماية
| أمر | وصف |
|---|
doctl compute firewall list | قائمة جدران الحماية |
doctl compute firewall create --name myfirewall --inbound-rules protocol:tcp,ports:22,sources:0.0.0.0/0 | أنشئ جدار حماية |
doctl compute firewall delete FIREWALL_ID | احذف جدار الحماية |
doctl compute firewall add-droplets FIREWALL_ID --droplet-ids DROPLET_ID | أضف droplets إلى firewall |
doctl compute firewall remove-droplets FIREWALL_ID --droplet-ids DROPLET_ID | إزالة القطرات من جدار الحماية |
شبكات VPC
| أمر | وصف |
|---|
doctl vpcs list | قائمة VPCs |
doctl vpcs create --name myvpc --region nyc1 | أنشئ VPC |
doctl vpcs delete VPC_ID | احذف VPC |
doctl vpcs get VPC_ID | احصل على تفاصيل VPC |
عناوين IP العائمة
| أمر | وصف |
|---|
doctl compute floating-ip list | قائمة عناوين IP العائمة |
doctl compute floating-ip create --region nyc1 | إنشاء IP عائم |
doctl compute floating-ip delete FLOATING_IP | احذف IP العائم |
doctl compute floating-ip-action assign FLOATING_IP DROPLET_ID | تعيين IP عائم |
doctl compute floating-ip-action unassign FLOATING_IP | إلغاء تعيين IP عائم |
Kubernetes (DOKS)
إدارة العناقيد
| أمر | وصف |
|---|
doctl kubernetes cluster list | قائمة مجموعات Kubernetes |
doctl kubernetes cluster create mycluster --region nyc1 --node-pool "name=worker-pool;size=s-2vcpu-2gb;count=3" | أنشئ عنقود |
doctl kubernetes cluster delete CLUSTER_ID | احذف العنقود |
doctl kubernetes cluster get CLUSTER_ID | احصل على تفاصيل العنقود |
doctl kubernetes cluster kubeconfig save CLUSTER_ID | احفظ kubeconfig |
مجمعات العقد
| أمر | وصف |
|---|
doctl kubernetes cluster node-pool list CLUSTER_ID | قوائم مجمعات العقد |
doctl kubernetes cluster node-pool create CLUSTER_ID --name new-pool --size s-2vcpu-2gb --count 2 | إنشاء مجمع العقد |
doctl kubernetes cluster node-pool delete CLUSTER_ID POOL_ID | احذف مجموعة العقد |
doctl kubernetes cluster node-pool resize CLUSTER_ID POOL_ID --count 5 | تغيير حجم مجموعة العقد |
قواعد البيانات
عناقيد قواعد البيانات
| أمر | وصف |
|---|
doctl databases list | قائمة عناقيد قواعد البيانات |
doctl databases create mydb --engine mysql --size db-s-1vcpu-1gb --region nyc1 | إنشاء عنقود قاعدة البيانات |
doctl databases delete DATABASE_ID | احذف عنقود قاعدة البيانات |
doctl databases get DATABASE_ID | احصل على تفاصيل قاعدة البيانات |
doctl databases resize DATABASE_ID --size db-s-2vcpu-2gb | تغيير حجم قاعدة البيانات |
عمليات قواعد البيانات
| أمر | وصف |
|---|
doctl databases db list DATABASE_ID | قائمة قواعد البيانات |
doctl databases db create DATABASE_ID --name myapp | إنشاء قاعدة بيانات |
doctl databases db delete DATABASE_ID myapp | احذف قاعدة البيانات |
doctl databases user list DATABASE_ID | قائمة مستخدمي قاعدة البيانات |
doctl databases user create DATABASE_ID --username myuser | إنشاء مستخدم قاعدة البيانات |
نسخ احتياطية لقواعد البيانات
| أمر | وصف |
|---|
doctl databases backups list DATABASE_ID | قائمة النسخ الاحتياطية |
doctl databases backups restore DATABASE_ID BACKUP_ID | استعادة من النسخة الاحتياطية |
المساحات (التخزين الكائني)
| أمر | وصف |
|---|
doctl compute cdn list | قائمة نقاط نهاية CDN |
doctl compute cdn create --origin spaces.example.com --domain cdn.example.com | إنشاء نقطة نهاية CDN |
doctl compute cdn delete CDN_ID | احذف نقطة نهاية CDN |
منصة التطبيقات
إدارة التطبيقات
| أمر | وصف |
|---|
doctl apps list | قائمة التطبيقات |
doctl apps create --spec app.yaml | أنشئ تطبيق من المواصفات |
doctl apps get APP_ID | احصل على تفاصيل التطبيق |
doctl apps delete APP_ID | احذف التطبيق |
doctl apps update APP_ID --spec app.yaml | تحديث التطبيق |
نشر التطبيقات
| أمر | وصف |
|---|
doctl apps list-deployments APP_ID | قائمة النشر |
doctl apps get-deployment APP_ID DEPLOYMENT_ID | احصل على تفاصيل النشر |
doctl apps logs APP_ID --type build | احصل على سجلات البناء |
doctl apps logs APP_ID --type run | احصل على سجلات وقت التشغيل |
المراقبة
التنبيهات
| أمر | وصف |
|---|
doctl monitoring alert list | سياسات التنبيه القائمة |
doctl monitoring alert create --spec alert.yaml | إنشاء سياسة التنبيه |
doctl monitoring alert delete ALERT_ID | حذف سياسة التنبيه |
doctl monitoring alert get ALERT_ID | احصل على تفاصيل التنبيه |
المشاريع
| أمر | وصف |
|---|
doctl projects list | قائمة المشاريع |
doctl projects create --name myproject --description "My project" | إنشاء مشروع |
doctl projects get PROJECT_ID | احصل على تفاصيل المشروع |
doctl projects update PROJECT_ID --name "New name" | تحديث المشروع |
doctl projects resources list PROJECT_ID | قائمة موارد المشروع |
المناطق والأحجام
| أمر | وصف |
|---|
doctl compute region list | قائمة المناطق المتاحة |
doctl compute size list | قائمة أحجام Droplet المتاحة |
doctl kubernetes options regions | قائمة مناطق Kubernetes |
doctl kubernetes options versions | قائمة إصدارات Kubernetes |
doctl databases options engines | قائمة محركات قواعد البيانات |
doctl databases options sizes | قائمة أحجام قواعد البيانات |