docker context create

docker context create

docker context create는 새 Docker 컨텍스트를 만드는 명령이에요. 컨텍스트의 엔드포인트를 바꿔서 Docker CLI가 연결하는 데몬을 전환할 수 있게 해 주죠.

출처: 문서

본문

새 컨텍스트를 만들어요. 이렇게 하면 Docker CLI가 연결하는 데몬을 전환할 수 있어요.

사용법 (Usage)

docker context create [OPTIONS] CONTEXT

옵션 (Options)

옵션 기본값 설명
--description 컨텍스트에 대한 설명이에요
--docker docker 엔드포인트를 설정해요
--from 이름이 있는 컨텍스트에서 새 컨텍스트를 만들어요

예제 (Examples)

Docker 엔드포인트로 컨텍스트 만들기 (--docker)

사용자 지정 엔드포인트로 컨텍스트를 만들려면 --docker 플래그를 써요. 다음 예제는 docker 엔드포인트가 /var/run/docker.sockmy-context라는 컨텍스트를 만들어요.

$ docker context create \
    --docker host=unix:///var/run/docker.sock \
    my-context

기존 컨텍스트를 기반으로 컨텍스트 만들기 (--from)

--from=<context-name> 옵션으로 기존 컨텍스트에서 새 컨텍스트를 만들어요. 아래 예제는 기존 컨텍스트 existing-context에서 my-context라는 새 컨텍스트를 만들어요.

$ docker context create --from existing-context my-context

--from 옵션을 설정하지 않으면 현재 컨텍스트에서 컨텍스트가 만들어져요.

$ docker context create my-context

이는 기존 DOCKER_HOST 기반 스크립트에서 컨텍스트를 만들어낼 때 쓸 수 있어요.

$ source my-setup-script.sh
$ docker context create my-context

기존 컨텍스트에서 docker 엔드포인트 구성을 가져오려면 --docker from=<context-name> 옵션을 써요. 아래 예제는 기존 컨텍스트 existing-context의 docker 엔드포인트 구성을 사용해 my-context라는 새 컨텍스트를 만들어요.

$ docker context create \
    --docker from=existing-context \
    my-context

Docker 엔드포인트 구성과 설명은 docker context update로 수정할 수 있어요. 자세한 내용은 docker context update reference를 참고해요.

더 알아보기 (Learn more)