Reproduzir:
# docker exec -ti <tab>
zsh: do you wish to see all 3886 possibilities (972 lines)?
Resultado esperado:
Lista de contêineres iniciados.
Nota: Tudo está OK quando não há opções usadas na linha de comando. por exemplo:
$ docker exec <tab>
determined_heyrovsky 7b4ec7cf2109 -- 10 minutes, mystartedcontainer
Estamos usando o preenchimento oficial do docker , e ele está um pouco desatualizado agora, o último commit (f39dcfd) foi há um mês.
Dito isso, depois de uma rápida olhada, não vi nenhuma alteração na parte executiva da conclusão, então, mesmo depois de atualizá-la, é possível que você tenha que perguntar ao repositório oficial .
Obrigado @mcornella . Como você suspeitou, depois de substituir minha configuração local pelo mestre, o problema ainda estava lá.
Problema aberto: https://github.com/docker/docker/issues/27744
Obrigado.
Uma solução alternativa para isso é simplesmente adicionar um espaço entre as opções. Então, ao invés de
docker exec -ti <tab>
Você pode usar
docker exec -t -i <tab>
Comentários muito úteis
Uma solução alternativa para isso é simplesmente adicionar um espaço entre as opções. Então, ao invés de
docker exec -ti <tab>
Você pode usar
docker exec -t -i <tab>