Looking for docker Answers? Try Ask4KnowledgeBase
Looking for docker Keywords? Try Ask4Keywords

DockerOrdenamiento de contenidos de Dockerfile


Observaciones

  1. Declaración de la imagen base ( FROM )
  2. Metadatos (eg MAINTAINER , LABEL )
  3. Instalar dependencias del sistema (por ejemplo, apt-get install , apk add )
  4. Copiar archivos dependencias de aplicaciones (por ejemplo bower.json , package.json , build.gradle , requirements.txt )
  5. Instalar dependencias de aplicaciones (por ejemplo, npm install , pip install )
  6. Copiando todo el código base
  7. Configuración de configuraciones de tiempo de ejecución predeterminadas (por ejemplo, CMD , ENTRYPOINT , ENV , EXPOSE )

Estos pedidos se realizan para optimizar el tiempo de construcción utilizando el mecanismo de almacenamiento en caché incorporado de Docker.

Regla de los pulgares:

Las partes que cambian a menudo (por ejemplo, código base) deben colocarse cerca del fondo del archivo Docker, y viceversa. Las partes que rara vez cambian (por ejemplo, las dependencias) deben colocarse en la parte superior.

Ordenamiento de contenidos de Dockerfile Ejemplos relacionados