J'essaie de terminer Docker Shell sur cette pile (OSX iTerm2 oh-my-zsh)
J'ai suivi ce guide -> https://docs.docker.com/compose/completion/
J'ai d'abord exécuté ceci
$ mkdir -p ~/.zsh/completion
$ curl -L https://raw.githubusercontent.com/docker/compose/master/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose
Ensuite, j'ai ajouté ces deux lignes presque à la fin ~/.zshrc
fichier
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -i
Ensuite, dans le terminal, je cours
source ~/.zshrc
exec $Shell -l
Mais quand j'appuie sur tab
cela suggère les fichiers et les dossiers sur le chemin
Vous configurez la complétion pour docker-compose
Et non pour docker
. Si vous souhaitez également ajouter la complétion docker
, exécutez la commande suivante et rechargez votre shell.
curl -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/zsh/_docker > ~/.zsh/completion/_docker
Ajoutez le plugin docker
à la liste des plugins de .zshrc
:
docker
à la liste des plugins comme ceci: plugins=(docker ...)
Assurez-vous que vous disposez de la dernière version de oh-my-zsh
En exécutant: upgrade_oh_my_zsh
En outre, cela ne peut pas nuire à l'exécution rm ~/.zcompdump*
après avoir essayé toutes les autres réponses.
Fixé pour moi.