[Nativo de la nube] Gadgets de Docker: runlike y ballenero (imprimiendo el comando de inicio del contenedor y exportando el dockerfile de la imagen)

inserte la descripción de la imagen aquí

prefacio

  Desde la última vez que encontré una herramienta para extraer el archivo docker de la imagen del docker, hoy encontramos dos gadgets docker interesantes, uno de los cuales también extrae el archivo docker.

Dos gadgets docker interesantes: runlike y ballenero

  • runlike: imprime el comando de inicio del contenedor a través del contenedor
  • ballenero: exportar dockerfile a través de la imagen

runlike: imprime el comando de inicio del contenedor a través del contenedor

Método 1: Instalar directamente a través de pip

Si no hay pip, puede optar por instalar pip primero; referencia: [Linux] install pip (tutorial detallado)

pip install runlike

Método 2: instalación y uso gratuitos a través del método del contenedor

Use el método de configuración de alias. Si lo usa durante mucho tiempo, puede configurarlo como un alias permanente; consulte: Cómo configurar un alias permanente en Linux

alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike"

Este método necesita extraer la imagen y crear automáticamente un contenedor para cargar este comando.Personalmente, creo que el primer método es mejor;

uso

runlike 容器名/容器id
runlike -p 容器名/容器id

Lo que imprime runlike es mucho en una sola línea; por ejemplo:

inserte la descripción de la imagen aquí

runlike -p más el parámetro -p lo ordenarán línea por línea, lo que parece más conciso; por ejemplo:

inserte la descripción de la imagen aquí

ballenero: exportar dockerfile a través de la imagen

  Por lo general, se pueden construir muchas imágenes diferentes, como mantener algunas imágenes básicas de Docker, querer ver cómo se construyen las imágenes de Docker de algunos repositorios públicos, o porque el Dockerfile de la imagen que se creó en ese momento no se puede encontrar debido a que no mantenimiento por mucho tiempo, o porque no se puede ver la red. , es muy importante poder exportar el Dockerfile desde la imagen. Aquí puedes exportarlo rápidamente a través del ballenero. Aquí todavía no lo instalamos, y use el comando ballenero para establecer el alias en un contenedor, lo cual es fácil de usar; de hecho, él y yo escribimos otro comando Es el mismo dfimage, y tiene el mismo efecto;
cómo extraer el archivo docker de la imagen docker

Para la misma configuración de alias permanentes, consulte: El método de configuración de alias permanentes en Linux

alias whaler="docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro pegleg/whaler"

Después de configurar el alias, puede exportar el dockerfile desde la imagen;

uso

whaler 镜像名/镜像id
whaler -sV=1.36 镜像名/镜像id

Usar el ballenero directamente informará un error, debe agregar un parámetro;

inserte la descripción de la imagen aquí

De esta manera, puede salir, o puede ser redirigido a un archivo > a.txt, por
supuesto, esto es relativamente pequeño, porque este espejo es de solo 1M, por lo que no dará muchas cosas, y amigos interesados. pueden escribirlo solos Un espejo, o ir al sitio web oficial para sacar un espejo más grande, y luego probarlo nuevamente, habrá muchos, muchos, especialmente detallados;

inserte la descripción de la imagen aquí

Artículos relacionados

Artículo 1: Instalar pip en [Linux] (tutorial detallado)
Artículo 2: Cómo configurar un alias de alias permanente en Linux
Artículo 3: Cómo extraer el archivo docker de la imagen docker

Supongo que te gusta

Origin blog.csdn.net/liu_chen_yang/article/details/126386390
Recomendado
Clasificación