Gordon

Gordon

Gordon은 사용자의 Docker 워크플로에 실제로 동작을 취하는 AI 어시스턴트예요. 환경을 분석하고 해결책을 제안하며, 사용자 허락을 받아 명령을 실행해요.

출처: 문서

본문

Docker Desktop 4.74.0 이상

Gordon은 Docker 워크플로에 동작을 취하는 AI 어시스턴트예요. 환경을 분석하고, 해결책을 제안하며, 사용자 허락을 받아 명령을 실행해요.

Gordon이 하는 일

Gordon은 Docker 작업을 도와주기 위해 동작을 취해요:

  • Docker 개념과 명령 설명
  • 해결책을 위해 Docker 문서와 웹 리소스 검색
  • 모범 사례에 따라 Dockerfile 작성·수정
  • 로그를 읽고 수정 제안으로 컨테이너 실패 디버깅
  • 컨테이너, 이미지, 볼륨, 네트워크 관리

Gordon은 모든 동작을 실행하기 전에 제안해요. 사용자가 승인해요.

Gordon을 어디서 쓰나

Gordon은 네 가지 표면에서 사용할 수 있어요:

  • Docker Desktop 사이드바에서 Gordon 뷰를 열어 사용자 승인과 함께 Docker 명령 실행. Docker Desktop에서 Gordon 사용하기 문서 참고.
  • 터미널에서 docker ai를 실행해 커맨드라인으로 전체 어시스턴트 사용. CLI로 Gordon 사용하기 문서 참고.
  • hub.docker.com의 아무 저장소 페이지에서 Gordon 아이콘을 선택해 저장소의 이미지, 태그, 메타데이터에 대해 질문. 동작을 취하도록 Docker Desktop으로 핸드오프.
  • docs.docker.com의 아무 페이지에서 Gordon 아이콘을 선택해 Docker 질문.

Docker Desktop과 CLI는 Gordon 요금제의 사용 한도에 포함돼요. Docker Hub와 docs.docker.com의 Gordon은 무료이고 Docker 계정이나 Docker Desktop 설치가 필요 없어요. 자체 공유 공개 사용 한도가 있고 사용자의 Docker 환경에는 접근하지 않아요.

시작하기

사전 준비

시작하기 전에:

  • Docker Desktop 4.74 이상
  • Docker 계정에 로그인

참고 Gordon은 로그인한 Docker 사용자에게 기본으로 활성화돼요. 계정이 Business 구독이 있는 조직에 속하면 접근에 추가 단계 두 개가 필요해요:

  • 조직용 Gordon 활성화를 위해 Docker 지원팀에 문의. Docker가 활성화 완료를 확인해 줘요.
  • 확인되면 조직 관리자가 Settings Management를 통해 Gordon을 켜야 해요. Enable Gordon을 Enabled 또는 Always enabled로 설정하세요. Docker Desktop 클라이언트에 설정이 적용되도록 모든 Settings Management 사전 준비가 충족되었는지 확인하세요.

빠른 시작

Docker Desktop:

  • Docker Desktop 열기.
  • 사이드바에서 Gordon 선택.
  • 프로젝트 디렉터리 선택.
  • "What containers are running?" 같은 질문 입력.
  • Gordon의 제안된 동작 검토 후 승인.

CLI:

$ docker ai

이것은 Gordon용 TUI(Terminal User Interface)를 열어요.

  • "what containers are running?" 같은 질문을 입력하고 Enter를 누르세요.
  • Gordon의 제안된 동작을 검토하고 y를 입력해 승인하세요.

권한

기본적으로 Gordon은 동작을 실행하기 전에 승인을 요구해요. 개별 동작을 승인하거나 현재 세션의 모든 동작을 허용할 수 있어요.

권한은 세션마다 초기화돼요. 기본 권한을 구성하거나 자동 승인 모드를 활성화하려면 Permissions 문서를 참고하세요.

이 예시를 시도해 보세요

컨테이너 검사:

$ docker ai "show me logs from my nginx container"

Dockerfile 리뷰:

$ docker ai "review my Dockerfile for best practices"

이미지 관리:

$ docker ai "list my local images and their sizes"

더 알아보기 (Learn more)