docker 내부에서 bash 자동완성 기능 활성화

docker를 설치하고, 내부로 진입해서 이런저런 작업을 진행할 때, bash의 자동완성 기능이 없어 매번 타이핑을 해야하는 불편한 점이 있습니다. 예로 apt install 후 패키지명을 수동으로 전체 입력해야 하는 것과 같은 점이요.

bash-completion이 설치되지 않아서인데, 다음과 같은 과정으로 진행하시면 쉽게 해결이 가능합니다.

$ apt install bash-completion vim
$ vi /etc/bash.bashrc

주석 해제
# enable bash completion in interactive shells
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

$ source /etc/bash.bashrc
$ rm /etc/apt/apt.conf.d/docker-clean
$ apt update

이제 apt 명령 이외에도 bash 쉘에서 자동 완성 기능을 사용할 수 있습니다.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *