Historia peluqueria
Hugo BoisserancReseña5 de Septiembre de 2018
543 Palabras (3 Páginas)112 Visitas
Índice 7
Índice
Prólogo.........................................................................................................13
Capítulo I
Introducción a Docker................................................................................15
1. Nacimiento y evolución de los contenedores............................................................15
2. Contenedores Docker vs. Máquinas virtuales (VM)...............................................16
2.1. ¿Qué es Docker?................................................................................................................. 16
2.2. Diferencias entre Máquinas Virtuales y contenedores Docker........................................... 17
3. Docker frente a sus competidores.............................................................................18
3.1. Rocket................................................................................................................................. 18
3.2. Original Mesos Container y Universal Container Runtime (UCR).................................... 18
3.3. CRI-O.................................................................................................................................. 19
3.4. Unikernels........................................................................................................................... 19
4. Estandarización de la tecnología de contenedores..................................................19
4.1. Image-spec.......................................................................................................................... 20
4.2. Runtime-spec...................................................................................................................... 21
5. Introducción a Docker...............................................................................................22
5.1. Componentes Docker ......................................................................................................... 22
5.2. Diferencias entre imagen y contenedor Docker.................................................................. 24
5.3. El demonio Docker (o Docker Engine) .............................................................................. 24
5.4. Instalación de Docker.......................................................................................................... 26
5.4.1. Windows....................................................................................................................... 26
5.4.2. Mac............................................................................................................................... 26
5.4.3. Linux............................................................................................................................. 27
5.5. Primeros pasos con Docker................................................................................................. 28
Capítulo II
Dockerfile.....................................................................................................39
1. Dockerfile....................................................................................................................39
8 Docker: SecDevOps
1.1. Formato............................................................................................................................... 42
1.2. Directivas............................................................................................................................ 42
1.3. escape.................................................................................................................................. 42
1.4. Variables de entorno............................................................................................................ 43
1.5. Fichero .dockerignore......................................................................................................... 44
1.6. FROM................................................................................................................................. 46
1.7. RUN.................................................................................................................................... 51
1.8. CMD.................................................................................................................................... 52
1.9. ENTRYPOINT.................................................................................................................... 53
1.10. LABEL.............................................................................................................................. 56
1.11. EXPOSE............................................................................................................................ 56
1.12. ENV................................................................................................................................... 57
1.13. ADD.................................................................................................................................. 58
1.14. COPY................................................................................................................................ 59
1.15. VOLUME.......................................................................................................................... 60
1.16. USER................................................................................................................................ 62
1.17. WORKDIR........................................................................................................................ 63
1.18. ARG.................................................................................................................................. 64
1.19. ONBUILD......................................................................................................................... 66
1.20. STOPSIGNAL.................................................................................................................. 67
1.21. HEALTHCHECK.............................................................................................................. 68
1.22. SHELL.............................................................................................................................. 69
Capítulo III
Imágenes......................................................................................................71
1. Capas...........................................................................................................................71
2. Manejo de imágenes...................................................................................................74
2.1. Descarga de Imágenes......................................................................................................... 75
2.2. Publicación de Imágenes..................................................................................................... 76
2.3. Registro............................................................................................................................... 78
2.4. Limpieza de Imágenes........................................................................................................ 80
2.5. Buenas Prácticas Creando imágenes................................................................................... 83
Capítulo IV
Contenedores...............................................................................................87
1. Ciclo de Vida de un Contenedor...............................................................................88
2. Configuración de un Contenedor..............................................................................93
2.1. Creando Contenedores más amigables............................................................................... 93
2.2. Publicación de Puertos........................................................................................................ 96
2.3. Restricción de Recursos...................................................................................................... 97
Índice 9
2.3.1. Memoria........................................................................................................................ 98
2.3.2. CPU............................................................................................................................... 99
3. Información de Contenedores.................................................................................100
4. Interactuando con Contenedores............................................................................101
5. Persistencia de Datos y Volúmenes.........................................................................102
5.1. Persistencia de Datos........................................................................................................ 103
5.2. Sistema de Ficheros del Host ........................................................................................... 105
5.3. Memoria............................................................................................................................ 106
5.4. Volúmenes......................................................................................................................... 106
6. Limpieza....................................................................................................................107
...