랩: Docker로 에이전트 앱 만들기
랩: Docker로 에이전트 앱 만들기
Compose, Docker Model Runner, Docker MCP Gateway를 활용해 에이전트 어플리케이션을 만드는 실습 랩이에요. AI 모델부터 완성된 에이전트 앱까지 차근차근 배워볼게요.
출처: 문서
본문
이 핸즈온 랩에서는 Compose, Docker Model Runner, Docker MCP Gateway를 사용해 에이전트 어플리케이션을 만드는 방법을 배워요. AI 모델을 이해하는 것부터 실제 에이전트 앱을 완성하기까지, 전체 과정을 직접 해볼 수 있어요.
랩 시작하기
랩스페이스를 시작해볼게요:
$ docker compose -p labspace -f oci://dockersamples/labspace-agentic-apps-with-docker up -d
참고: 이 랩은 AI 모델을 사용하므로 Docker Model Runner를 활성화해야 해요. 모델을 다운로드하는 데 시간이 조금 걸릴 수 있어요.
브라우저에서 http://localhost:3030 을 열어주세요.
실습을 마치면 랩스페이스를 정리해요:
$ docker compose -p labspace down
배우게 될 내용
이 랩은 에이전트 앱 개발의 세 가지 핵심 영역을 다뤄요:
- Models(모델): 모델이 무엇인지, 어떻게 상호작용하는지, Compose에서 Docker Model Runner를 구성하는 방법, 그리고 Model Runner에 연결되는 코드 작성법을 배워요.
- Tools(도구): 도구가 무엇이고 어떻게 동작하는지, MCP(Model Context Protocol)가 어떻게 들어맞는지, Docker MCP Gateway를 구성하고 코드에서 MCP Gateway에 연결하는 방법을 배워요.
- Code(코드): 에이전트 프레임워크가 무엇인지, Compose 파일에서 모델과 도구를 정의하고 앱이 그 모델과 도구를 사용하도록 구성하는 방법을 배워요.
모듈
| # | 모듈 | 설명 |
|---|---|---|
| 1 | Introduction | 에이전트 앱과 Docker AI 스택에 대한 개요 |
| 2 | Understanding Model Interactions | AI 모델과 상호작용하는 방법 배우기 |
| 3 | The Docker Model Runner | Compose와 함께 Docker Model Runner 구성 및 사용하기 |
| 4 | Understanding Tools and MCP | 도구, 도구 호출, MCP에 대한 심층 탐구 |
| 5 | The Docker MCP Gateway | MCP Gateway 설정 및 구성 |
| 6 | Putting It All Together | 완전한 에이전트 앱 만들기 |
| 7 | Conclusion | 요약 및 다음 단계 |
더 알아보기 (Learn more)
- Docker Model Runner
- Docker MCP Gateway
- Compose 개요