معمل
إعداد بيئة Docker المعزولة الخاصة بك
30 دقيقة
متوسط3 المحاولات المجانية
التعليمات
الهدف
إنشاء ملف docker-compose.yml يُعد بيئة تطوير استخدام الحاسوب الكاملة مع العزل المناسب والشبكات وتركيب المجلدات.
الخلفية
تشغيل وكلاء استخدام الحاسوب مباشرة على نظامك محفوف بالمخاطر. يوفر Docker العزل حتى لا يتمكن الوكيل من حذف الملفات عن طريق الخطأ أو الوصول إلى بيانات حساسة على جهازك المضيف.
المتطلبات
أنشئ ملف docker-compose.yml يقوم بـ:
-
استخدام صورة Anthropic الرسمية:
ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest -
كشف المنافذ المطلوبة:
5900لـ VNC6080لـ noVNC (العرض عبر المتصفح)8501لواجهة Streamlit
-
تعيين متغيرات البيئة:
ANTHROPIC_API_KEYمن بيئة المضيفWIDTH=1024وHEIGHT=768لدقة الشاشة
-
تكوين الأمان:
--cap-drop=ALLلإزالة الصلاحيات غير الضرورية- نظام ملفات جذر للقراءة فقط حيثما أمكن
- بدون وضع الامتيازات
-
إعداد تركيب المجلدات:
- مجلد
./workspaceمركب على/home/user/workspaceلمشاركة الملفات - هذا هو الموقع الوحيد القابل للكتابة الذي يجب أن يصل إليه الوكيل
- مجلد
-
عزل الشبكة (تحدي اختياري):
- إنشاء شبكة مخصصة مع وصول خارجي محدود
هيكل المخرجات المتوقع
version: '3.8'
services:
computer-use:
image: ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest
ports:
- "5900:5900"
- "6080:6080"
- "8501:8501"
environment:
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
- WIDTH=1024
- HEIGHT=768
# ... تكوين الأمان والمجلدات
تلميحات
- استخدم صيغة
${VARIABLE}للإشارة إلى متغيرات بيئة المضيف - توجيه
cap_dropيزيل صلاحيات Linux - ركب المجلدات بـ
:rwللقراءة والكتابة أو:roللقراءة فقط
معايير التقييم
يستخدم صورة Docker Anthropic الصحيحة20 نقاط
يكشف جميع المنافذ الثلاثة المطلوبة (5900، 6080، 8501)20 نقاط
يعين متغيرات البيئة بشكل صحيح بما في ذلك مفتاح API20 نقاط
ينفذ إجراءات الأمان (cap_drop، صلاحيات محدودة)20 نقاط
يكون تركيب مجلد مساحة العمل بشكل صحيح20 نقاط
حلك
هذا المعمل يتطلب YAML
YMLYAML(مطلوب)
3 محاولات مجانية متبقية