Directorio de artículos
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:
runlike -p más el parámetro -p lo ordenarán línea por línea, lo que parece más conciso; por ejemplo:
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;
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;
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