Containers
ClawDock
ClawDock to niewielka warstwa pomocniczych skryptów powłoki do instalacji OpenClaw opartych na Dockerze.
Udostępnia krótkie polecenia, takie jak clawdock-start, clawdock-dashboard i clawdock-fix-token, zamiast dłuższych wywołań docker compose ....
Jeśli Docker nie został jeszcze skonfigurowany, zacznij od strony Docker.
Instalacja
mkdir -p ~/.clawdock && curl -sL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/clawdock/clawdock-helpers.sh -o ~/.clawdock/clawdock-helpers.shecho 'source ~/.clawdock/clawdock-helpers.sh' >> ~/.zshrc && source ~/.zshrcJeśli wcześniej zainstalowano ClawDock z scripts/shell-helpers/clawdock-helpers.sh, zainstaluj go ponownie, korzystając z bieżącej ścieżki scripts/clawdock/clawdock-helpers.sh; stara bezpośrednia ścieżka GitHub została usunięta.
Przy pierwszym użyciu skrypty pomocnicze automatycznie wykrywają lokalną kopię repozytorium OpenClaw (sprawdzając typowe ścieżki, takie jak ~/openclaw i ~/projects/openclaw) oraz zapisują wynik w pamięci podręcznej w ~/.clawdock/config. Jeśli lokalna kopia znajduje się gdzie indziej, ustaw samodzielnie CLAWDOCK_DIR.
Dostępne funkcje
Podstawowe operacje
| Polecenie | Opis |
|---|---|
clawdock-start |
Uruchamia Gateway |
clawdock-stop |
Zatrzymuje Gateway |
clawdock-restart |
Ponownie uruchamia Gateway |
clawdock-status |
Sprawdza stan kontenera |
clawdock-logs |
Śledzi dzienniki Gateway |
Dostęp do kontenera
| Polecenie | Opis |
|---|---|
clawdock-shell |
Otwiera powłokę w kontenerze Gateway |
clawdock-cli <command> |
Uruchamia polecenia CLI OpenClaw w Dockerze |
clawdock-exec <command> |
Wykonuje dowolne polecenie w kontenerze |
Interfejs WWW i parowanie
| Polecenie | Opis |
|---|---|
clawdock-dashboard |
Otwiera adres URL interfejsu sterowania |
clawdock-devices |
Wyświetla oczekujące parowania urządzeń |
clawdock-approve <id> |
Zatwierdza żądanie parowania |
Konfiguracja i konserwacja
| Polecenie | Opis |
|---|---|
clawdock-fix-token |
Zapisuje token Gateway w konfiguracji kontenera |
clawdock-update |
Pobiera zmiany, przebudowuje i ponownie uruchamia |
clawdock-rebuild |
Przebudowuje tylko obraz Dockera |
clawdock-clean |
Usuwa kontenery i wolumeny |
Narzędzia
| Polecenie | Opis |
|---|---|
clawdock-health |
Sprawdza stan Gateway |
clawdock-token |
Wyświetla token Gateway |
clawdock-cd |
Przechodzi do katalogu projektu OpenClaw |
clawdock-config |
Otwiera ~/.openclaw |
clawdock-show-config |
Wyświetla pliki konfiguracyjne z zamaskowanymi wartościami |
clawdock-workspace |
Otwiera katalog przestrzeni roboczej |
clawdock-help |
Wyświetla wszystkie polecenia ClawDock |
Pierwsze uruchomienie
clawdock-startclawdock-fix-tokenclawdock-dashboardJeśli przeglądarka informuje, że wymagane jest parowanie:
clawdock-devicesclawdock-approve <request-id>Konfiguracja i dane poufne
ClawDock odczytuje dwa oddzielne pliki .env, zgodnie z podziałem opisanym na stronie Docker:
- Projektowy plik
.envobokdocker-compose.yml: wartości specyficzne dla Dockera, takie jak nazwa obrazu, porty iOPENCLAW_GATEWAY_TOKEN. Polecenieclawdock-tokenodczytuje token z tego pliku. ~/.openclaw/.env(zamontowany w kontenerze): dane poufne oparte na zmiennych środowiskowych, którymi zarządza sam OpenClaw, wraz zopenclaw.jsoniagents/<agentId>/agent/auth-profiles.json.
Polecenie clawdock-fix-token kopiuje token z projektowego pliku .env do wartości konfiguracyjnych gateway.remote.token i gateway.auth.token w kontenerze, a następnie ponownie uruchamia Gateway.
Użyj clawdock-show-config, aby szybko sprawdzić openclaw.json i oba pliki .env; w wyświetlanych danych polecenie maskuje wartości z plików .env.