avant-propos
J'ai récemment téléchargé docker aujourd'hui, et lorsque je suis entré dans le conteneur, j'ai constaté que le tabe ne pouvait pas être complété automatiquement, ce qui m'a beaucoup affligé. Le test Baidu plus en un seul passage résout enfin le problème
1. Installez bash-complete
在线安装
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. Actualisez le fichier
source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion
Deux, il y a un problème
En consultant la documentation, on constate que docker est installé via un paquet binaire. Sans ce fichier /usr/share/bash-completion/completions/docker, la complétion automatique des commandes docker ne peut pas être réalisée. J'ai donc copié ce fichier /usr/share/bash-completion/completions/docker sur le serveur cible, puis j'ai à nouveau actualisé le fichier, et cela a réussi.
Résumer
conseils.