Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:cursos:altran:docker:volumes [10/07/2018 09:29] – [user] mate | info:cursos:altran:docker:volumes [19/07/2018 02:24] (actual) – suprimit mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = instrucciones Dockerfile | ||
| - | == volumes | ||
| - | * '' | ||
| - | * '' | ||
| - | los volúmenes se usan para persistencia, | ||
| - | |||
| - | == label | ||
| - | * '' | ||
| - | |||
| - | == arg | ||
| - | * '' | ||
| - | |||
| - | == env | ||
| - | * '' | ||
| - | |||
| - | == add | ||
| - | * '' | ||
| - | * es un copy on steroids | ||
| - | * también descomprime un tgz o similar directamente | ||
| - | * CREA UNA LAYER (como RUN y COPY) | ||
| - | |||
| - | == expose | ||
| - | * '' | ||
| - | |||
| - | == workdir | ||
| - | * '' | ||
| - | |||
| - | |||
| - | == imágenes alpine | ||
| - | * **nginx: | ||
| - | * las versiones **alpine** están basadas en la imagen **alpine**, muy ligera | ||
| - | |||
| - | |||
| - | == user | ||
| - | * '' | ||
| - | * '' | ||
| - | * en **openshift** siempre ha de estar el usuario añadido al grupo de **root** | ||
| - | * <code bash> | ||
| - | #!/bin/bash fix-permissions.sh | ||
| - | for arg in " | ||
| - | do | ||
| - | find " | ||
| - | find " | ||
| - | find " | ||
| - | done | ||
| - | </ | ||
| - | si extendemos de una imagen que ha cambiado el USER y nosotros hemos de realizar cambios, hemos de hacer el cambio a USER root, hacemos lo que necesitemos y lo volvemos a dejar con el usuario que toque. | ||
| - | |||
| - | == context | ||
| - | * '' | ||
| - | * para evitar el problema del **Dockerfile**, | ||
| - | * para hacerlo más límpio, usar el **.** siempre y todo referenciado desde ahí | ||
| - | |||
| - | == bbdd | ||
| - | bien para desarrollo, no para producción | ||
| - | |||
| - | es un cuello de botella, ya que para mantener la persistencia hay que montar un volumen por NFS (red), lo que hace que sea lento | ||
| - | |||
| - | los DBA ullen de las máquinas virtuales, quieren servidores físicos, así que de docker... | ||
| - | |||
| - | == volumes | ||
| - | * '' | ||
| - | * funcionamiento parecido a EXPOSE y -P | ||
| - | * si no especificamos nosotros con '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * <code bash | ||
| - | FROM ... | ||
| - | RUN mkdir /app | ||
| - | RUN echo " | ||
| - | VOLUME /app | ||
| - | RUN echo " | ||
| - | </ | ||
| - | |||
| - | == entrypoint | ||
| - | * es lo primero que se ejecuta (antes que '' | ||
| - | * '' | ||
| - | * a este comando le llega por parámetro lo que viene desde '' | ||
| - | * '' | ||
| - | * ejecución en tiempo de ejecución | ||
| - | * < | ||
| - | #! /bin/bash | ||
| - | exec " | ||
| - | </ | ||