Docker 입문 및 설치
뭐 시스템이든 Docker 설치되면 절반은 한 거야
왜 Docker를 쓸까
Docker 들었을 수도 있는데 안 써봤거나 써봤어도 뭔지 몰랐을 수도 있어. 간단히 말하면 한 문장: Docker는 앱과 앱이 필요한 모든 의존성을 한 덩어리로 묶어서, 어디 머신에서 돌려도 같은 결과가 나오게 도와줘.
Docker의 네트워크 격리와 리소스 제한으로 OpenClaw를 보안 샌드박스에서 구동. 문제 생겨도 호스트 머신 영향 없음.
- 격리 —— OpenClaw는 자기 컨테이너 안에서 돌아가니까 시스템 환경 안 건드림
- 재현 가능 —— 셋업 끝나면 동료들한테 나눠주면 그쪽에서도 확실히 돌아갈 거야
- 한 번에 배포 —— docker run 한 줄이면 끝, 의존성 한 더미 설치할 필요 없음
Ubuntu / Debian Docker 설치
가장 흔한 서버 OS, 아래 따라 하면 된다:
Ubuntu / Debian Docker 설치
# 패키지 인덱스 업데이트
macOS에 Docker 설치
Mac에서 가장 편한 방법은 Homebrew 사용:
macOS에 Docker 설치
# Homebrew로 Docker Desktop 설치
Watchtower 설치
docker-compose는 여러 컨테이너를 관리하는 도구고, OpenClaw 정식 배포할 때 쓰게 되는 거에요:
Watchtower 설치
# Docker Desktop에는 compose가 내장되어 있으며, Linux 서버는 수동으로 설치해야 함
설치 검증
설치 후 두 명령어로 확인:
설치 검증
docker --version
설치부터 돌아갈 때까지
데이터 개인정보 보호
1
Container Station 설치
보드 받아서 시스템 굽자. 먼저 패키지 매니저 업데이트하고 나중에 필요한 의존성 설치:
2
Watchtower 설치
템플릿 설정
3
인스턴스 확보 팁
실행 docker pull openclaw/openclaw:latest,이미지 수백 MB.
4
서비스 시작
docker-compose up -d 나 docker run으로 서비스 띄우고, 브라우저에서 localhost:3000 접속.
Docker Desktop vs Docker Engine:Mac과 Windows는 Docker Desktop(GUI 포함), Linux 서버는 Docker Engine(순수 CLI)만으로 충분. Docker Desktop을 Linux에도 설치 가능하지만 불필요, 자원만 낭비.
흔함
Docker 처음 배우면, 이 몇 개 명령어만 기억하면 돼:
Docker 자주 쓰는 명령
# 실행 중인 컨테이너 확인