Docker CLI 자동 완성

Docker CLI 자동 완성 (Shell completion)

Docker CLI 명령의 자동 완성(shell completion)을 설정하는 방법을 설명한 문서예요. bash, zsh, fish, PowerShell에서의 설정을 다뤄요.

출처: Shell completion

본문

Docker CLI에는 다양한 셸에서 명령어 자동 완성을 사용할 수 있는 스크립트가 포함되어 있어요. 자동 완성을 활성화하면 docker 다음에 Tab을 눌러 명령과 옵션을 빠르게 입력할 수 있어요.

활성화 방법

Docker CLI의 completion 스크립트는 각 셸별로 다음과 같이 로드해요.

bash (bash-completion 필요):

source <(docker completion bash)

zsh:

source <(docker completion zsh)

fish:

docker completion fish | source

PowerShell:

docker completion powershell | Out-String | Invoke-Expression

자동 완성은 사용 중인 셸의 completion 시스템에 스크립트를 로드하면 동작해요. 매번 새 터미널을 열 때마다 자동으로 로드되도록 셸 프로파일(~/.bashrc, ~/.zshrc 등)에 추가할 수도 있어요.

더 알아보기