Herramientas de usuario

Herramientas del sitio


clase:daw:daw:2eval:tema08

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:daw:daw:2eval:tema08 [2025/02/09 22:07]
admin [Creación de imágenes]
clase:daw:daw:2eval:tema08 [2025/02/22 14:22] (actual)
admin [Creación de imágenes]
Línea 44: Línea 44:
 COPY origen destino COPY origen destino
  
-Expone un puerto en el contenedor+Documenta que puerto usa el contenedor
 EXPOSE puerto EXPOSE puerto
  
Línea 86: Línea 86:
  
  
-- **EXPOSE**: Informa a Docker que el contenedor escuchará en el puerto especificado en tiempo de ejecución. No publica el puerto en el host.+<note important> 
 +¿Qué es mejor copiar ficheros dentro con ''COPY'' o que la propia imagen  los descargue con una comando ''RUN''? 
 + 
 +^ Opción ^  Ventaja  ^  Desventaja 
 +| Copiar ficheros desde fuera con ''COPY'' |  Siguen estando aunque desparezcan de internet  |  Para crear la imagen es necesario que lo hayamos descargado previamente 
 +| Descargar ficheros desde el ''RUN''  |  No necesitas descargar nada previamente y es más cómodo  |  No podrás crear la imagen si desaparecen esos ficheros de internet. 
 + 
 +</note> 
 + 
 +- **EXPOSE**: Informa a Docker que el contenedor escuchará en el puerto especificado en tiempo de ejecución. No publica el puerto en la máquina real ni hace realmente nadaEs simplemente para documentar en que puerto 
  
 <sxh> <sxh>
Línea 92: Línea 101:
 </sxh> </sxh>
  
-- **WORKDIR**: Establece el directorio de trabajo para cualquier instrucción posterior en el Dockerfile.+- **WORKDIR**: Establece el directorio de trabajo para cualquier instrucción posterior en el Dockerfile. Se usando tanto para crear la imagen como en el contenedor.
  
 <sxh> <sxh>
Línea 106: Línea 115:
  
  
-- **CMD**: Especifica el comando predeterminado que se ejecutará cuando el contenedor se inicie. +- **CMD**: Especifica el comando predeterminado que se ejecutará cuando el contenedor se inicie. **Solo puede haber una comando ''CMD''** 
  
 <sxh> <sxh>
Línea 350: Línea 359:
 docker image pull logongas/compilar:1.0.0 docker image pull logongas/compilar:1.0.0
 </sxh> </sxh>
 +
 +Un ejemplo de todo ésto se puede ver en:
 +  * [[https://github.com/lgonzalezmislata/DesplegarFacturasDocker]]
 +  * [[https://github.com/lgonzalezmislata/Facturas]]
  
 ===== Gestión de Redes ===== ===== Gestión de Redes =====
clase/daw/daw/2eval/tema08.1739135262.txt.gz · Última modificación: 2025/02/09 22:07 por admin