Linux método de imagen personalizada acoplable

  
creación

acoplable es un proyecto de código abierto, ya que no tiene sistemas de soporte de idiomas, marco, limitar y embalaje, el rango de uso es muy amplia, los usuarios también pueden instalar estibador en sus equipos. Para Docker, muchas personas saben crear su propia imagen de Docker. Entonces, ¿cómo lo creas? Ahora Xiaobian te enseña cómo crearlo.

Una imagen de Docker es una capa de solo lectura que no se puede cambiar. Acoplable utilizar File System Unión para aumentar el sistema de archivos de lectura y escritura en un sistema de archivos de sólo lectura, pero todos los cambios que se han producido en la capa superior se puede escribir, y el archivo original en la imagen de sólo lectura en su todavía no va a cambiar. Como la imagen no cambia, no hay estado. Una imagen base es aquella que no tiene clase padre. El principal beneficio de la imagen base de Docker es que nos permite tener un sistema operativo Linux independiente.

Crear un método de imagen del estibador:

1. Crear una imagen del estibador la base de alquitrán

Podemos utilizar con alquitrán para construir nuestra propia imagen de base, corremos de una La distribución de Linux al principio comienza a empaquetarse como una imagen base. Este proceso puede ser un poco diferente dependiendo de la distribución que vamos a construir. Debootstrap se lanza previamente en la distribución de Debian. Antes de comenzar los siguientes pasos, necesitamos instalar debootstrap. Debootstrap se usa para obtener los paquetes necesarios para construir el sistema básico. Aquí, construimos una imagen basada en Ubuntu 14.04 <; Trusty ". Para hacer esto, necesitamos ejecutar el siguiente comando en un terminal o shell.

$ sudo debootstrap de confianza de confianza "/dev /null

$ sudo tar -C -c confianza. |  sudo ventana acoplable importación - de confianza

La carpeta actual comando anterior crear un archivo de alquitrán y de salida a la salida estándar, y " importación ventana acoplable - " confianza y; archivo tar adquirida desde la entrada estándar a través de una línea Y en base a ello, crea una imagen base llamada trusty. Luego, como se muestra a continuación, ejecutaremos un comando de prueba dentro de la imagen.

$ estibador ejecutar gato de confianza /etc /lsb-release

acoplable GitHub Repo hay algunas imágenes nos permiten construir rápidamente ejemplos básicos de guión.

2. Uso Scratch para construir una imagen de base

En el registro del estibador, hay un rasguño biblioteca especial se llama los archivos de alquitrán vacíos construidos:

$ tar cv - -files-from /dev /null |  cargador de muelle de importación - cero

Podemos utilizar esta imagen para crear nuevos contenedores pequeños:

Desde cero

ADD script.sh /usr /local /bin /run .sh

CMD [" /usr/local/bin/run.sh"]

Dockerfile el archivo anterior de una imagen pequeña. En este caso, primero desde un sistema de archivos completamente vacío comenzó, y luego copiarlo en el nuevo script.sh /usr/local/bin/run.sh, y luego ejecutar el script de /usr/local/bin/run.sh. Después

Después de leer las etapas del método anterior, puede crear su imagen acoplable propia computadora, y no comprender el lugar, se ve de nuevo este tutorial.

Copyright © Conocimiento de Windows All Rights Reserved