¿Tiene problemas para recordar todos los comandos de Docker? O tal vez no recuerdes todos los comandos disponibles para systemctl (de los cuales hay muchos). Si eres nuevo en Linux, la amplia gama de comandos puede resultar bastante abrumadora.
Llevo casi 30 años usando Linux y todavía me cuesta recordarlos todos. Cuando comencé en el camino del código abierto, recordar una cosa era difícil. Ahora uso todo tipo de comandos, tanto en escritorios como en servidores.
Luego agrega aplicaciones como Docker a la mezcla, que tiene su propia cantidad de comandos para recordar, y el proceso de aprendizaje se vuelve aún más complejo.
¿Recuerda la mención anterior de systemctl? Los comandos disponibles incluyen: Requiere adición, tal vez, Recargar, Agregar deseos, y fallé, Recargar o reiniciar, enlace, aislamiento, Rescate, Elimina, Esta ejecutando el sistema, Error al restablecer, gato, com.kexec, Reanudar, com.condreload, asesinato, Pendiente …y esto no es ni siquiera una cuarta parte de los comandos que systemctl tiene bajo la manga.
Luego está la ventana acoplable. En Linux, si escribo «hacer» y utilizo la función de finalización de tabulación (presionando el botón Tab en mi teclado), es posible que vea lo siguiente: Hacer, dockerd-rootless-setuptool.sh, Estibador, dockerd-rootless.sh, docker-buildx, docker-init, Docker componer, agente acoplable, docker-credenciales-ECR-iniciar sesión, Nombre de dominio, credenciales-acoplables-ninguna, Finalizado, credencial de paso acoplable, Emisión y actualización, servicio-secreto-de-acreditación-docker, dosfsck, acoplado Y com.dosfslabel.
Esto no ayuda mucho, porque si bien nos puede llevar a que hay más de un comando en Docker, no solo incluye todos los comandos que comienzan con do, ni nos ayuda saber que Docker incluye comandos como nota, las fotos, Importado, información, examinar, el exfolia, Pagar, Entrega en, Detener …Encontraste la idea.
Probablemente sepa que el subcomando de Docker que desea utilizar comienza con la letra «p», pero eso es todo lo que puede recordar. Por supuesto, puede navegar por la página de manual de Docker (usando el comando «man docker»). No es que haya nada malo en mirar las páginas de manual; de hecho, lo recomiendo ampliamente. Seguro que aprenderás algo en el proceso.
Pero cuando necesitas llamar rápidamente a un subcomando, ¿qué haces? Bueno, hay una pequeña aplicación que puede ayudarte con eso. La aplicación en cuestión se llama fiesta completa Está disponible en los repositorios estándar de la mayoría de las distribuciones de Linux.
Ahora, Bash Completion está preparado para Linux, así que todo lo que tienes que hacer es instalarlo y listo. Sin embargo, para Docker, hay un paso adicional que debes realizar para que funcione.
Antes de llegar a eso, instalemos esta aplicación.
Instalar finalización de bash
Algunas distribuciones tienen esta aplicación instalada por defecto. Si no está seguro, puede ejecutar el comando de instalación y su administrador de paquetes le informará si ya está disponible.
Para distribuciones basadas en Debian/Ubuntu, el comando de instalación es:
sudo apt-get install bash-completion -y
sudo adecuado–Obtiene Estable aplastar–un final –y |
para sombrero de fieltro/Sombrero rojo Para distribuciones basadas en Enterprise Linux, el comando es:
sudo dnf instalar bash-completion -y
sudo dnf Estable aplastar–un final –y |
Después de instalar la aplicación, puedes probarla escribiendo lo siguiente:
Presione la tecla Tab en su teclado dos veces y verá todos los subcomandos disponibles para systemctl.
Agregar soporte para ventana acoplable
Para agregar compatibilidad con Docker para completar bash, debe descargar el llamado archivo Docker completo y copiarlo a /etc/bash_completion Guía. Puedes encargarte de ambas acciones usando el comando:
sudo cur https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh
sudo rollo https//crudo.com.githubusercontent.com/Estibador/Estibador–METRO/perfectos/Elementos/cli/Aporte/un final/aplastar/Estibador –s /etc./bash_completion.Dr/Estibador.sh |
En algunas distribuciones, es posible que vea un error de permisos. Si es así, primero deberás emitir el comando:
Una vez hecho esto, vuelva a ejecutar el comando curl. Debería funcionar sin problemas.
Una vez hecho esto, puedes probar la finalización de bash usando Docker. Por ejemplo, escriba:
Presione Tab dos veces y verá un resultado como este:
Verifique la información de importación de imágenes
imagen las fotos Importado información examinar |
Escriba «docker p» y presione Tab dos veces para mostrar el resultado de la siguiente manera:
Pausar el puerto del complemento push-pull ps
Detener Entrega en puerto nota el exfolia Pagar |
El resultado debería refrescar tu memoria para que puedas ejecutar el comando que necesitas.
Advertencia
Bash Completion es una herramienta útil que felizmente le recordará los subcomandos disponibles para el comando que necesita usar. Pero lo que no puede hacer es ayudarle con las distintas opciones asociadas a los subcomandos.
Por ejemplo, si escribe «docker ps» y presiona Tab dos veces, no aparecerán las opciones, que incluyen: -a (o -todos), -F (o -Purificador), -apariencia, -NORTE (o -último), -a (o -El más nuevo), -Sin torso, -s (o -calma), -s (o -medición). Si no está seguro de qué opciones están disponibles, la página de guía probada y verdadera es su amiga.
Por ejemplo, podrías escribir:
Nota del hombre acoplable
Presione Enter y verá todas las opciones disponibles para este comando. Lo mismo ocurre con la mayoría de los subcomandos de Docker. Escriba «man docker» seguido del subcomando sobre el que desea obtener información y luego presione Entrar. Un mundo de conocimiento aparecerá ante tus ojos.
Eso es todo lo que hay que hacer para simplificar la línea de comandos de Linux y Docker. Con la enorme cantidad de comandos disponibles para Linux, cualquier ayuda que pueda obtener será aceptada con gusto.
YOUTUBE.COM/THENEWSTACK
La tecnología avanza rápido, nunca te pierdas un episodio. Suscríbase a nuestro canal de YouTube para transmitir todos nuestros podcasts, entrevistas, demostraciones y más.
Participar
«Organizador. Escritor. Nerd malvado del café. Evangelista general de la comida. Fanático de la cerveza de toda la vida.