Docker 명령 탭을 자동으로 완료할 수 없습니다.

머리말

오늘 도커를 새로 다운받았는데 컨테이너에 들어갈때 자동으로 테이블이 완성되지 않는것을 발견해서 많이 괴로웠습니다. 원패스 바이두 플러스 테스트로 드디어 문제 해결

1. bash 완료 설치

在线安装
yum install -y bash-completion
离线安装
1. 安装包下载https://github.com/scop/bash-completion/releases
2. 解压 tar -xvJf 
3. cd bash-completion-
source $PWD/bash_completion
#当前用户生效
echo 'source <(kubectl completion bash)' >>~/.bashrc
source ~/.bashrc
# 全局生效
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
或echo 'source <(kubectl completion bash)' >>/etc/profile
sorce /etc/profile

2. 파일 새로 고침

source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion

둘, 문제가 있다

여기에 이미지 설명 삽입
문서를 보면 바이너리 패키지를 통해 docker가 설치되어 있음을 알 수 있으며 /usr/share/bash-completion/completions/docker 파일이 없으면 docker 명령의 자동 완성을 실현할 수 없습니다. 그래서 이 파일 /usr/share/bash-completion/completions/docker를 대상 서버에 복사한 다음 파일을 다시 새로 고쳤고 성공했습니다.

요약하다

팁.

Guess you like

Origin blog.csdn.net/Done_for_me/article/details/130605298