Docker VM Runtime
Wspólne kroki środowiska uruchomieniowego dla instalacji Docker na maszynach wirtualnych, takich jak GCP, Hetzner i podobni dostawcy VPS.Wbuduj wymagane binaria do obrazu
Instalowanie binariów wewnątrz działającego kontenera to pułapka. Wszystko, co zostanie zainstalowane w czasie działania, zostanie utracone po restarcie. Wszystkie zewnętrzne binaria wymagane przez Skills muszą zostać zainstalowane podczas budowania obrazu. Poniższe przykłady pokazują tylko trzy typowe binaria:gogdo dostępu do Gmailgoplacesdo Google Placeswaclido WhatsApp
- Zaktualizować Dockerfile
- Przebudować obraz
- Uruchomić kontenery ponownie
Powyższe adresy URL pobierania dotyczą architektury x86_64 (amd64). Dla maszyn wirtualnych opartych na ARM (np. Hetzner ARM, GCP Tau T2A) zastąp adresy URL pobierania odpowiednimi wariantami ARM64 ze strony wydań każdego narzędzia.
Budowanie i uruchamianie
Killed lub exit code 137 podczas pnpm install --frozen-lockfile, maszyna wirtualna ma za mało pamięci.
Przed ponowną próbą użyj większej klasy maszyny.
Zweryfikuj binaria:
Co i gdzie jest zachowywane
OpenClaw działa w Dockerze, ale Docker nie jest źródłem prawdy. Cały długotrwały stan musi przetrwać restarty, przebudowy i ponowne uruchomienia systemu.| Komponent | Lokalizacja | Mechanizm trwałości | Uwagi |
|---|---|---|---|
| Konfiguracja Gateway | /home/node/.openclaw/ | Montowanie woluminu hosta | Obejmuje openclaw.json, .env |
| Profile uwierzytelniania modeli | /home/node/.openclaw/agents/ | Montowanie woluminu hosta | agents/<agentId>/agent/auth-profiles.json (OAuth, klucze API) |
| Konfiguracje Skills | /home/node/.openclaw/skills/ | Montowanie woluminu hosta | Stan na poziomie Skills |
| Workspace agenta | /home/node/.openclaw/workspace/ | Montowanie woluminu hosta | Kod i artefakty agenta |
| Sesja WhatsApp | /home/node/.openclaw/ | Montowanie woluminu hosta | Zachowuje logowanie przez QR |
| Keyring Gmail | /home/node/.openclaw/ | Wolumin hosta + hasło | Wymaga GOG_KEYRING_PASSWORD |
| Zewnętrzne binaria | /usr/local/bin/ | Obraz Docker | Muszą być wbudowane podczas budowania |
| Runtime Node | System plików kontenera | Obraz Docker | Przebudowywany przy każdym budowaniu obrazu |
| Pakiety systemu operacyjnego | System plików kontenera | Obraz Docker | Nie instaluj ich w czasie działania |
| Kontener Docker | Efemeryczny | Możliwy do ponownego uruchomienia | Można go bezpiecznie usunąć |