Docker Contexts

Docker Contexts

Docker CLI가 여러 Docker 데몬(로컬, 원격, 클라우드) 사이를 전환하게 해 주는 context 기능을 설명한 문서예요.

출처: Docker contexts

본문

Docker CLI는 하나의 CLI로 여러 Docker 엔드포인트를 관리할 수 있어요. 이를 위해 context 가 있어요. 컨텍스트는 CLI가 연결할 데몬의 정보(주소, TLS 설정 등)를 담고 있어요.

자주 쓰는 명령

$ docker context ls
$ docker context create myremote --docker "host=tcp://192.168.1.10:2375"
$ docker context use myremote
$ docker context inspect
  • docker context ls: 컨텍스트 목록(현재 컨텍스트는 * 표시).
  • docker context create: 새 컨텍스트 생성.
  • docker context use: 현재 컨텍스트 전환.

활용

  • 로컬 daemon과 원격/클라우드 daemon을 오가며 작업할 때 유용해요.
  • Docker Desktop 설치 시 desktop-linux 컨텍스트가 만들어진다는 것을 앞서 본 것처럼, Docker Desktop과 Docker Engine 사이를 전환할 때도 사용돼요.

참고

컨텍스트는 보통 여러 데몬을 같은 Docker CLI로 제어해야 할 때 핵심 도구예요.

더 알아보기