컨텍스트의 Docker 엔드포인트 업데이트
이 단계에서는 my-context와 연결된 Docker 엔드포인트를 업데이트합니다. 실제 시나리오에서는 원격 Docker 데몬을 가리키도록 엔드포인트를 업데이트할 수 있지만, 이 랩에서는 엔드포인트를 로컬 데몬을 계속 가리키는 약간 다른 형식으로 변경하여 프로세스를 시연합니다. 이는 필요에 따라 연결 세부 정보를 수정하는 방법을 보여줍니다.
Docker 엔드포인트를 업데이트하려면 docker context update 명령을 다시 사용하지만, 이번에는 새 엔드포인트와 함께 --docker host 옵션을 지정합니다. 엔드포인트를 unix:///var/run/docker.sock에서 unix://var/run/docker.sock으로 변경합니다 ( unix: 뒤의 추가 슬래시 제거).
터미널을 열고 다음 명령을 실행합니다.
docker context update my-context --docker host=unix://var/run/docker.sock
이 명령은 my-context 컨텍스트를 업데이트하고 Docker 엔드포인트를 변경합니다.
명령을 실행한 후, 업데이트를 확인하는 다음과 유사한 출력을 볼 수 있습니다.
my-context
Successfully updated context "my-context"
이제 Docker 엔드포인트가 업데이트되었는지 확인해 보겠습니다. docker context ls 명령을 다시 사용하여 컨텍스트를 나열하고 해당 엔드포인트를 볼 수 있습니다.
docker context ls
이제 업데이트된 Docker 엔드포인트 unix://var/run/docker.sock가 my-context와 연결된 것을 볼 수 있습니다. 출력은 다음과 같습니다.
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST unix:///var/run/docker.sock swarm
my-context My local Docker context unix://var/run/docker.sock
엔드포인트 업데이트는 로컬 연결에서 원격 연결로 전환하는 등 Docker 컨텍스트가 Docker 데몬에 연결하는 방식을 변경해야 할 때 중요합니다.