본문으로 바로가기

새로 생성한 리눅스 환경에서 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

 Other Contents 

댓글을 달아 주세요