He leído (y probado) esto: https://docs.docker.com/machine/completion/
Pero parece que esta no es la forma correcta de hacerlo.
¿Alguien sabe cómo obtener los comandos de finalización de la ventana acoplable en Mintty (desde Git para Windows) en la línea de comandos bash?
No estoy seguro de si esta es la mejor manera de hacer esto o si funciona correctamente, ¡pero parece que funciona! Avísame si encuentras algún comportamiento extraño...
En primer lugar, necesitará el paquete bash-completion.
Descubrí que el paquete creado para cygwin funciona.
etc y usr en C:\Program Files\Git ( vea la nota a continuación )Listo, ahora deberías tener habilitada la finalización de comandos.
Puede probarlo abriendo una terminal git bash y escribiendo:
curl --ver (pulsar tabulador dos veces)
Sugerirá algo como esto:
$ curl --ver --verbose --versionAhora, sobre los comandos docker...
He encontrado mis archivos aquí:
Comando docker : https://github.com/docker/docker-ce/blob/v17.09.0-ce/components/cli/contrib/completion/bash/docker
Comando docker-compose : https://github.com/docker/compose/blob/1.16.1/contrib/completion/bash/docker-compose
comando docker-machine : https://github.com/docker/machine/blob/v0.12.2/contrib/completion/bash/docker-machine.bash
Simplemente descárguelos y cópielos en: C:\Program Files\Git\usr\share\bash-completion\completions\
Asegúrese de que tengan el nombre correcto (elimine la extensión del nombre de archivo, si corresponde).
Debería llamarse así:
dockerdocker-composedocker-machineSin .txt extra o lo que sea...
No estoy seguro si el paquete bash-completion-2.7.1 es la mejor versión para trabajar con git bash, acabo de recibir la última. (Puedes compararlos y averiguarlo)
No necesita copiar todos los archivos de /usr/share/bash-completion/completions/ , solo los que desee. (No copié ninguno de ellos).
Es una buena idea ejecutar una docker version docker-compose version docker-machine version y verificar las versiones que está ejecutando, luego descargar los archivos correctos del repositorio. (Elija la etiqueta de lanzamiento correcta para usted).