Docker VM Runtime
GCP, Hetzner ve benzeri VPS sağlayıcıları gibi VM tabanlı Docker kurulumları için paylaşılan çalışma zamanı adımları.Gerekli ikili dosyaları imajın içine bake edin
Çalışan bir kapsayıcı içine ikili dosya kurmak bir tuzaktır. Çalışma zamanında kurulan her şey yeniden başlatmada kaybolur. Skills için gereken tüm harici ikili dosyalar imaj oluşturma zamanında kurulmalıdır. Aşağıdaki örnekler yalnızca üç yaygın ikili dosyayı gösterir:- Gmail erişimi için
gog - Google Places için
goplaces - WhatsApp için
wacli
- Dockerfile’ı güncelleyin
- İmajı yeniden oluşturun
- Kapsayıcıları yeniden başlatın
Yukarıdaki indirme URL’leri x86_64 (amd64) içindir. ARM tabanlı VM’ler için (ör. Hetzner ARM, GCP Tau T2A), indirme URL’lerini her aracın sürüm sayfasındaki uygun ARM64 varyantlarıyla değiştirin.
Oluşturma ve başlatma
pnpm install --frozen-lockfile adımında Killed veya exit code 137 ile başarısız olursa, VM belleği yetersizdir.
Tekrar denemeden önce daha büyük bir makine sınıfı kullanın.
İkili dosyaları doğrulayın:
Neler nerede kalıcı olur
OpenClaw Docker içinde çalışır, ancak Docker doğruluğun kaynağı değildir. Tüm uzun ömürlü durum yeniden başlatmalara, yeniden oluşturmaya ve yeniden açılışlara dayanmalıdır.| Bileşen | Konum | Kalıcılık mekanizması | Notlar |
|---|---|---|---|
| Gateway yapılandırması | /home/node/.openclaw/ | Host volume mount | openclaw.json, .env içerir |
| Model kimlik doğrulama profilleri | /home/node/.openclaw/agents/ | Host volume mount | agents/<agentId>/agent/auth-profiles.json (OAuth, API anahtarları) |
| Skill yapılandırmaları | /home/node/.openclaw/skills/ | Host volume mount | Skill düzeyinde durum |
| Ajan çalışma alanı | /home/node/.openclaw/workspace/ | Host volume mount | Kod ve ajan artefaktları |
| WhatsApp oturumu | /home/node/.openclaw/ | Host volume mount | QR girişini korur |
| Gmail keyring | /home/node/.openclaw/ | Host volume + parola | GOG_KEYRING_PASSWORD gerektirir |
| Harici ikili dosyalar | /usr/local/bin/ | Docker image | Oluşturma zamanında bake edilmelidir |
| Node çalışma zamanı | Container filesystem | Docker image | Her imaj oluşturmasında yeniden oluşturulur |
| İşletim sistemi paketleri | Container filesystem | Docker image | Çalışma zamanında kurmayın |
| Docker kapsayıcısı | Geçici | Yeniden başlatılabilir | Yok etmek güvenlidir |