Docker도커
Docker는 애플리케이션과 실행 환경을 컨테이너로 묶어 격리된 상태로 실행하는 오픈소스 컨테이너 플랫폼이다.
Docker는 애플리케이션 코드와 라이브러리, 설정 같은 실행 환경을 이미지로 묶고, 그 이미지를 컨테이너로 실행하는 소프트웨어다. 미국의 Docker, Inc.(당시 dotCloud)가 2013년 오픈소스로 공개했다. 컨테이너는 운영체제 커널을 공유하면서 프로세스와 파일 시스템을 분리하므로 가상 머신보다 가볍다. Docker Desktop에는 AI 모델을 Docker Hub 등에서 내려받아 로컬에서 실행하고 OpenAI 호환 API로 호출하게 하는 Docker Model Runner 기능이 있다.
같은 이미지를 개발자 PC, 서버, 클라우드에서 똑같이 실행할 수 있어 환경 차이로 생기는 문제를 줄이는 데 쓰인다. 여러 컨테이너를 운영할 때는 Kubernetes 같은 오케스트레이션 도구와 함께 쓰이는 경우가 많다.
이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.
이 항목을 다룬 기사
설치 사례에서는 서버 관리 화면의 Docker Manager에서 Compose 카탈로그에 있는 Hermes Agent를 선택해 배포합니다.
Docker Desktop이 설치된 컴퓨터에서는 Docker 명령 한 줄로 HarnessRouter를 실행할 수 있습니다.
세션과 대화 기록은 서버에 보관하고, 파일 읽기·수정·명령 실행은 작업별 Docker container(서버에서 작업을 격리해 실행하는 공간)에서 처리합니다.
Docker Model Runner: 컨테이너 기반 작업 환경에 적합합니다.