Docker (2 серии деталей)
Como Mantener SUS Images Pequeñas
Las imágenes pequeñas son más rápidas de extraer de la red y más rápidas de cargar en la memoria al iniciar orendenores o servicios. Существует Algunas Reglas Generales Para Mantener Pequeño el Tamaño de la Imagen:
Comience Con Una Imagen Base Adecuada. Por ejemplo, si necesita un jdk, insidere basar sumemen en la Imagen of openjdk, en lugar de comenzar con una imagen genérica de ubuntu e instalar openjdk como parte Del Dockerfile.
Utiliza Многоступенчатые сборки. Por ejemplo, puede usar la imagen de maven para construir su aplicación java, luego restablecer la Imagen de tomcat y copiar los arteaffactos java en la ubicación recore para upretar su leplicación, todo en el mismo dockerfile. ESTO ВОЗДЕЙСТВИЕ QUE SU IMAMEN FINAL NO включать в себя TODAS LAS BIBLIOTECAS y DEVIENCIAS ExtraIDAS POR LA COMPILACION, SINO SOLO LOS ARTEACFACOS YELORNO NECESARIOS PARA EJECUTARLOS.
Si Tiene varias imágenes con mugo en común, considere crear su propia propia base base conconentes compartidos y basar sus imágenes únicas en eso. Docker Solo Necesita Cargar Las Capas Comunes una Vez, Y Se Almacenan en Cache. ESTO ВОЗДЕЙСТВИЕ QUE SUS IMágenes Derivadas USAN LA MEMORIA EL HOST DOCKER DE MANERA Más Eficiente y Se Cargan Más Rápidamente.
Cuando construya imágenes, márquelas siempre contiquetas útiles que codifiquen la información de la ersión, el destino previsto (prod o test, por ejemplo), la estabilidad Utra Información que sea útil Нет confíe en la última eTiqueta creada Automáticate.
Cuando y Como Persistir Данные приложения
Evite almacenar datos de applicaciones en la capa de escritura de su contenoror utilizando controladores de almacenamiento. Esto aumenta el Tamaño de Su Enserenordor y es Menos Eficiente desde una perspectiva de i/o que uso de volúmenes o montajes de enlace.
EN SU LUGAR, Almacene Datos Utilizando Volúmenes.
Un caso en que es apropiado usar montajes de enlace es durante el desarrollo, cuando es vable que desee montar su Deferio de Origren o un binario que acaba de construir en sudenoror. Para la Promishión, используйте un volumen en su lugar, móntelo en la misma ubicación que montó un montaje de unión durante el desarrollo.
Para Priderción, Использование
Секреты
para almacenar datos confidenciales de applicaciones utilizados por servicios y используйте configuraciones para datos no confidenciales, como archivos de configuración.
Diferencias en el ambiente de desarrollo y priserción
Используйте Los Bind Mounts Para dar acceso a su compenedor a su código fuente. | Используйте Volúmenes para almacenar datos del compendor. |
Используйте Docker Desktop Para Mac ó Docker Desktop Para Windows. | Двигатель Docker utilice — Enterprise Si Es, Con Mapeo de USUARIOS PARA UN MARY AISLAMIENTO DE LOS PROCESOS DE DOCKER DE LOS PROCESOS DEH HOST. |
Gracias Por Su Atención, Estamos haciendo un Gran esfuerzo para que la comunidad hispano-parlante también pueda colaborar con contenidos. Los Invito A Seguirme en Twitter Y También En Comunidades Como gdg pura vida donde refermente se hacen evestos gratuitos para la comunidad.
Docker (2 серии деталей)
Оригинал: «https://dev.to/gelopfalcon/buenas-practicas-en-docker-1ac0»