José Juan Sánchez Hernández

Aprender Docker, un enfoque práctico


Скачать книгу

Illustration Illustration

       Aprender Docker, un enfoque práctico

      Primera edición, 2022

      © 2022 José Juan Sánchez Hernández

      © MARCOMBO, S.L. 2022

       www.marcombo.com

      Diseño de la cubierta: ENEDENÚ DISEÑO GRÁFICO

      Corrección: Mónica Muñoz

      Maquetación: Reverté-Aguilar

      Directora de producción: M.a Rosa Castillo

      Docker y el logotipo de Docker son marcas comerciales o marcas comerciales registradas de Docker, Inc. en los Estados Unidos y/o en otros países. Docker, Inc. y otras partes también pueden tener derechos de marca registrada en otros términos utilizados en este libro.

      Cualquier forma de reproducción, distribución, comunicación pública o transformación de esta obra solo puede ser realizada con la autorización de sus titulares, salvo excepción prevista por la ley. Diríjase a Cedro (Centro Español de Derechos Reprográficos, www.cedro.org) si necesita fotocopiar o escanear algún fragmento de esta obra.

      ISBN: 978-84-267-3448-8

      Producción del ePub: booqlab

       A mis padres, José y María; a mi mujer, Noelia y a mi hija, María

      Índice general

       Lista de siglas y acrónimos

       Acerca de este libro

       CAPÍTULO 1 Conceptos básicos

       1.1. ¿Qué es Docker?

       1.1.1. Docker como tecnología de contenedores

       1.1.2. Docker, Inc.

       1.2. ¿Qué ventajas nos aporta el uso de Docker?

       1.3. Breve historia de las tecnologías de aislamiento

       1.4. ¿Qué es una máquina virtual?

       1.5. ¿Qué es un contenedor?

       1.6. Analogía con los contenedores de transporte marítimo

       1.7. Diferencias entre contenedores y máquinas virtuales

       1.8. Arquitectura de Docker

       1.9. Cliente de Docker

       1.9.1. Docker CLI

       1.9.2. Docker Compose

       1.10. Docker Engine

       1.10.1. Docker Engine API

       1.10.2. Docker daemon

       1.11. Container runtime

       1.11.1. containerd

       1.11.2. runc

       1.12. Docker Registry

       1.12.1. Docker Hub

       1.12.2. Otros registros

       1.13. Objetos de Docker

       1.13.1. Imágenes

       1.13.2. Contenedores

       1.13.3. Volúmenes

       1.13.4. Redes

       1.14. Orquestación de contenedores

       1.15. Organizaciones y estándares

       1.15.1. Open Container Initiative (OCI)

       1.15.2. Cloud Native Computing Foundation (CNCF)

       1.16. Alternativas a Docker

       CAPÍTULO 2 Instalación de Docker

       2.1. Docker Engine Community

       2.2. Instalación de Docker Engine en Linux

       2.2.1. Métodos de instalación en Ubuntu

       2.2.2. Instalación en Ubuntu utilizando el script oficial

       2.2.3. Instalación en Ubuntu desde los repositorios oficiales de Docker

       Configuración del repositorio oficial de Docker

       Instalación de Docker