2026년 OpenClaw 컨테이너 모드에서 Docker와 Podman으로 CLI를 투과하는 운영

재현하려면 --containerOPENCLAW_CONTAINER를 같은 의미로 맞추세요. Docker/Podman은 소켓·실행 파일만 달라도 어긋납니다. OpenClaw 설정·onboard·doctor/fix와 함께 보면 스킬 경계 정리가 빠릅니다.

1. CLI 투과: Docker와 Podman을 같은 런북으로

호스트·컨테이너 각각에서 docker/podman과 소켓 위치를 확인하세요. PATH·별칭이 다르면 같은 스크립트도 엇나갑니다. 헬스는 컨테이너 안 docker version 또는 podman version 한 줄로 고정합니다.

규칙: README와 CI에 같은 엔진 이름.

2. 경로 마운트: 워크스페이스·캐시·소켓

코드는 읽기 전용, 산출물은 전용 볼륨으로 분리하세요. macOS는 ~/.docker/run/docker.sock, Linux는 /var/run/docker.sock처럼 경로를 표에 박아 두고 상대 경로만 쓰지 마세요.

3. 스킬 의존성 설치: 이미지 레이어 vs 런타임

무거운 의존성은 이미지에, 스킬 설치는 엔트리 직전 스크립트 한 곳으로 모읍니다. 캐시 볼륨을 붙이세요. Mac CI 리소스 풀 선정 참고.

4. doctor 대조 표

엔진·마운트·DNS 순으로 좁히세요. 빈 디렉터리가 마운트를 덮었는지, 게이트웨이 호스트 이름이 컨테이너에서 풀리는지 확인합니다.

  • 호스트 소켓·cwd·포트: doctor 지적 순으로 확인

같은 맥에서 Xcode까지 쓸 때는 CLT vs Xcode.app·NVMe FAQ와 맞추세요.

5. 원격 고메모리 Mac 격리 게이트웨이

Gateway·런타임·캐시를 RAM 큰 Mac 한 대에만 두고 SSH로 18789를 붙이면 OOM을 격리합니다.

Mac mini로 게이트웨이와 캐시를 한 번에

저전력·안정Apple Silicon 메모리 대역, macOS의 Unix·보안 기본선이 겹치면 상주 게이트웨이에 유리합니다. Mac mini M4로 이 런북을 옮기려면 Macstripe 홈에서 비교한 뒤 지금 구성을 잡아 보세요.