اجرای محلی Cuttlefish در محفظه‌ها با podcvd

‫podcvd ابزار خط فرمانی است که هر گروه نمونه Cuttlefish را در محفظه Podman بدون ریشه خودش اجرا می‌کند. podcvd همان میانای خط فرمان cvd را دارد، بنابراین می‌توانید podcvd create یا podcvd fleet را درست همان‌طور که cvd create یا cvd fleet را اجرا می‌کنید، اجرا کنید.

مزایای podcvd

مزایای podcvd در این بخش شرح داده شده است.

جداسازی بین گروه‌های نمونه

با cvd، همه گروه‌های نمونه در یک میزبان از درگاه‌های شبکه، سوکت‌ها، و وضعیت زمان اجرای یکسانی استفاده می‌کنند. با podcvd، هر گروه نمونه در یک محفظه اختصاصی اجرا می‌شود، بنابراین گروه‌ها نمی‌توانند با یکدیگر یا با نرم‌افزارهای دیگر در میزبان تداخل داشته باشند.

چند کلاینت در یک میزبان

چند کارخواه، مثل چند توسعه‌دهنده یا عامل هوش مصنوعی، می‌توانند دستگاه‌های Cuttlefish خود را به‌طور هم‌زمان در یک میزبان اجرا کنند. تنظیم متغیر محیطی PODCVD_CLIENT_ID، فرمان‌های podcvd را به گروه‌های نمونه یک کارخواه محدود می‌کند، بنابراین فرمانی مانند podcvd clear از یک کارخواه بر دستگاه‌های کارخواه دیگر تأثیر نمی‌گذارد. مخزن Cuttlefish همچنین مهارت podcvd را ارائه می‌دهد که به عامل‌های هوش مصنوعی اجازه می‌دهد دستگاه‌ها را ایجاد، کنترل، و پاک‌سازی کنند.

میانای یکسان با cvd

باوجود این تفاوت‌ها، podcvd دقیقاً همان میانای خط فرمان cvd را دارد. می‌توانید از همان فرمان‌ها و پرچم‌هایی که قبلاً با cvd استفاده می‌کردید استفاده کنید، بنابراین وقتی به podcvd می‌روید، نیازی به یادگیری چیز جدیدی ندارید.

شروع کنید

اسناد podcvd در مخزن android-cuttlefish در GitHub نگهداری می‌شود:

  • podcvd: الزامات میزبان، نصب، راه‌اندازی میزبان، و PODCVD_CLIENT_ID
  • تصاویر محتوی: تصویر محتوی cuttlefish-orchestration که podcvd استفاده می‌کند
  • مهارت podcvd: مهارت برای عامل‌های هوش مصنوعی