반응형
새로 생성한 리눅스 환경에서 docker를 설치하고 사용하려 할 때 자동완성이 되어있지 않아 불편함을 느꼈던 적이 많다.
docker 명령어에 자동완성을 적용하기 위한 절차는 다음과 같다. (ubuntu 기준)
1. bash-completion 설치
$ apt install bash-completion
2. docker 명령어 적용
$ curl https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh
3. /etc/.bash.bashrc 파일 주석해제
$ vim /etc/bash.bashrc
#아래 스크립트가 주석처리 되어있다면 주석을 해제해준다.
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
4. ~/.bashrc 주석해제
$ vim ~/.bashrc
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
5. source 명령어로 적용
$ source /etc/bash.bashrc
$ source ~/.bashrc
반응형