플랫폼별 설치가 되어도 프로덕션은 24/7 Gateway·건전한 Docker 볼륨·상태를 지키는 업그레이드가 별문제입니다. 에이전트를 계약 가능한 서비스에 가깝게 만들려는 팀을 위해 사전 체크리스트, Docker vs npm 트레이드오프, 상시 Compose 패턴, 증상별 분류표, 토큰·로그·백업·롤백 순서를 정리합니다. Windows/macOS/Linux 설치 글과 함께 읽고, 안정적인 아웃바운드 호스트가 필요하면 원격 Mac 실행층도 참고하세요.
latest 무분별 추종:업스트림이 하룻밤에 포트·설정 스키마를 바꾸고 CI pull이 무공지 릴리스가 됩니다.Windows/macOS/Linux 차이가 아직 흐리면 먼저 OpenClaw 설치·플랫폼 선택을 읽고 컨테이너 이야기로 돌아오세요.
커뮤니티 설치 도구와 Docker 이미지는 계속 변합니다. 아래는 수량감이며 고정한 릴리스 설명과 반드시 대조하세요.
| 관점 | Docker Compose(프로덕션) | 로컬 npm/설치기(반복) |
|---|---|---|
| 재현성 | 높음: 이미지가 의존성 고정 | 중간: 전역 Node/OS 드리프트 |
| 격리·다중 인스턴스 | 쉬움: 네트워크·볼륨·리소스 한도 | 어려움: 포트·설정 충돌 |
| 업그레이드 속도 | 통제: 태그·digest 단계 배포 | 빠름: upstream main 추적 용이 |
| 디버깅 | exec·소스 bind-mount | 브레이크포인트 직접 |
| 운영 비용 | pull·볼륨 백업·compose 위생 | 호스트 오염·데몬 정합 |
# 예시 흐름—서비스명은 고정한 릴리스 문서를 따름 git clone https://github.com/openclaw/openclaw.git && cd openclaw # 제공되면: bash docker-setup.sh # docker compose pull # docker compose run --rm <cli-service> onboard # docker compose up -d <gateway-service> # docker compose ps # curl -fsS http://127.0.0.1:<health-port>/health || echo "경로는 문서 참조"
주의: 서비스명·환경 변수·헬스 경로는 릴리스마다 바뀝니다. 스니펫은 패턴으로만 보고 고정한 태그 공식 절차로 검증하세요.
restart: unless-stopped는 크래시 복구용이며 잘못된 설정은 고치지 않습니다. 헬스 체크를 추가합니다.| 증상 | 의심 순서 | 권장 조치 |
|---|---|---|
| Gateway 즉시 종료 | 환경 변수 부족·엔트리포인트 변경 | compose 로그를 읽고 필수 키를 릴리스 노트와 대조 |
| 포트 사용 중 | 오래된 프로세스·호스트 충돌 | ss -lntp로 소유자 특정 후 재매핑 또는 중지 |
| 모델 타임아웃 | 아웃바운드·프록시·DNS·리전 | 컨테이너 내부 curl로 확인·인증서/프록시 점검 |
| SQLite / 락 | 이중 라이터·UID 불일치 | 주 라이터를 하나로 하고 볼륨 권한 수정 |
Gateway 토큰은 시크릿 주입으로 넣고 이미지 레이어에 굽지 마세요. HTTP를 공개하면 앞단에서 TLS 종료·레이트 리밋을 두고 내부라도 횡이동을 가정합니다.
롤백 순서: ① 실행 digest·compose 리비전 기록 ② Gateway 중지 ③ 볼륨 스냅샷 복원 ④ 이전 태그로 docker compose up -d ⑤ 헬스·E2E 프로브 1회
compose up에서 프로브 성공까지 P95를 추적하고 튀면 CPU보다 pull·볼륨 I/O를 의심합니다.Xcode 빌드·시뮬레이터·서명 등 Apple 툴체인과 에이전트를 같이 쓰는 팀은 개인 노트북보다 과금 가능한 24/7 전용 Mac(베어메탈)로 Gateway를 옮기는 편이 안정적입니다. 데몬·로그는 SSH 기본, GUI 분석만 VNC로—SSH/VNC 가이드를 보세요.
절전 정책·들쭉날쭉한 OS 업데이트·다인 디버깅 시 포트 누설이 노트 운영의 약점입니다. digest 미고정 컨테이너는 호스트 드리프트를 재현성의 환상으로 가릴 뿐입니다.
지속 가능한 패턴은 전용 원격 Mac(또는 동급 베어메탈)에서 Compose로 런타임을 고정하는 실행면입니다. MACCOME 클라우드 Mac은 다리전 Apple Silicon과 명확한 대여 조건을 제공하며 OpenClaw를 iOS/macOS 자동화와 함께 둘 때 유용합니다. 지역은 멀티리전 가이드와 공개 요금으로 비교하고싱가포르·도쿄·서울·홍콩·미 동부·미 서부에서 주문할 수 있습니다.
연결·세션은 고객 센터를 참고하세요.
자주 묻는 질문
프로덕션은 Docker와 npm 중 무엇인가요?
재현성은 Compose, 깊은 디버깅은 로컬 npm. 단계 설계는 설치·플랫폼 선택부터.
Gateway가 죽었을 때 먼저?
포트·헬스 경로·컨테이너 아웃바운드·볼륨 권한. SSH/VNC·연결은 고객 센터.
원격 Mac 접속과의 조합은?
자동화는 SSH 우선, GUI는 필요 시 VNC—SSH/VNC 가이드.
리전과 요금 비교는?