Lokalne uruchamianie Cuttlefish w kontenerach za pomocą podcvd

podcvd to narzędzie wiersza poleceń, które uruchamia każdą grupę instancji Cuttlefish we własnym kontenerze Podman bez uprawnień administratora. podcvd ma taki sam interfejs wiersza poleceń jak cvd, więc możesz uruchomić podcvd create lub podcvd fleet tak samo jak cvd create lub cvd fleet.

Zalety podcvd

W tej sekcji opisano zalety podcvd.

Izolacja między grupami instancji

W przypadku cvd wszystkie grupy instancji na hoście współdzielą te same porty sieciowe, gniazda i stan środowiska wykonawczego. W przypadku podcvd każda grupa instancji działa w dedykowanym kontenerze, dzięki czemu grupy nie mogą powodować konfliktów między sobą ani z innym oprogramowaniem na hoście.

Wielu klientów na jednym hoście

Kilku klientów, np. wielu deweloperów lub agentów AI, może jednocześnie uruchamiać własne urządzenia Cuttlefish na tym samym hoście. Ustawienie zmiennej środowiskowej PODCVD_CLIENT_ID ogranicza zakres poleceń podcvd do grup instancji jednego klienta, dzięki czemu polecenie takie jak podcvd clear od jednego klienta nie wpływa na urządzenia innego klienta. Repozytorium Cuttlefish udostępnia też umiejętność podcvd, która umożliwia agentom AI tworzenie i czyszczenie urządzeń oraz sterowanie nimi.

Interfejs identyczny z cvd

Pomimo tych różnic podcvd ma dokładnie taki sam interfejs wiersza poleceń jak cvd. Możesz używać tych samych poleceń i flag, których używasz już w cvd, więc nie musisz się uczyć niczego nowego, gdy przechodzisz na podcvd.

Rozpocznij

Dokumentacja podcvd jest przechowywana w repozytorium android-cuttlefish na GitHubie: