L'onglet de la commande Docker ne peut pas être rempli automatiquement

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

insérez la description de l'image ici
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.

Je suppose que tu aimes

Origine blog.csdn.net/Done_for_me/article/details/130605298
conseillé
Classement