José Juan Sánchez Hernández - Aprender Docker, un enfoque práctico

Здесь есть возможность читать онлайн «José Juan Sánchez Hernández - Aprender Docker, un enfoque práctico» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Aprender Docker, un enfoque práctico: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Aprender Docker, un enfoque práctico»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Si quiere aprender a utilizar la tecnología de contenedores que ha revolucionado el desarrollo y la distribución de aplicaciones web, ha llegado al libro indicado.
Antes de que Docker apareciese en la industria del desarrollo de software, era complicado garantizar la consistencia entre los entornos de desarrollo y producción. Era habitual encontrarse con aplicaciones que no se ejecutaban de forma correcta en el entorno de producción porque utilizaban dependencias con diferentes versiones de las que se habían utilizado en el entorno de desarrollo.
La tecnología de contenedores de software soluciona este problema, ya que permite empaquetar y distribuir una aplicación con todas las dependencias que necesita garantizando que se va a ejecutar de la misma manera sobre cualquier tipo de infraestructura. Gracias a esta forma de desarrollar y distribuir las aplicaciones, se ha conseguido eliminar las inconsistencias entre los entornos de desarrollo y producción.
Los desarrolladores de aplicaciones ya no necesitan crear máquinas virtuales pesadas en sus equipos de trabajo. Docker les permite disponer de un entorno de desarrollo mucho más ligero, que utiliza menos recursos y ofrece mayores prestaciones.
El uso de los contenedores ha permitido acelerar el proceso de desarrollo de las aplicaciones, así como facilitar la forma de distribuirlas y la automatización del despliegue en producción. Cada vez hay más equipos de desarrollo y operaciones que están utilizando la tecnología de contenedores Docker en sus flujos de trabajo. Si todavía no sabe utilizar Docker y quiere aprender para mejorar profesionalmente, no espere más, este libro le ayudará a conseguirlo.
José Juan Sánchez Hernández es ingeniero en Informática y tiene un máster en Técnicas Informáticas Avanzadas por la Universidad de Almería, donde trabajó como investigador. Sus principales líneas de investigación están en el área de la compresión y transmisión de imágenes, sobre las que ha realizado publicaciones en congresos nacionales e internacionales. También ha trabajado como analista de sistemas y programador en el ámbito de la empresa pública y privada. Actualmente desarrolla su carrera profesional como profesor de enseñanza secundaria en la especialidad de Informática y es docente en los ciclos formativos de grado superior de Administración de Sistemas Informáticos en Red y Desarrollo de Aplicaciones Web.

Aprender Docker, un enfoque práctico — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Aprender Docker, un enfoque práctico», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Comprobación de la instalación Vamos a comprobar que la instalación se ha - фото 124

Comprobación de la instalación

Vamos a comprobar que la instalación se ha realizado de forma correcta ejecutando un comando que nos muestra información del cliente y del servicio Docker daemon.

Observe que vamos a ejecutar el comando como superusuario escribiendo sudoantes del comando docker version. Ahora explicaremos por qué lo hacemos:

Al ejecutar este comando obtendremos una salida similar a esta 1 Indica la - фото 125

Al ejecutar este comando, obtendremos una salida similar a esta:

1 Indica la versión del cliente Docker CLI 2 Indica la versión de la API de - фото 126

1. Indica la versión del cliente Docker CLI.

2. Indica la versión de la API de Docker Engine que utiliza el cliente.

3. Indica la versión de Go que está utilizando el cliente.

4. Indica los siete primeros caracteres del hash SHA del commit que se ha utilizado para hacer la release de esta versión del cliente.

5. Indica la fecha de la release de esta versión del cliente.

6. Indica el sistema operativo y la arquitectura donde se está ejecutando el cliente.

7. Indica el contexto que está activo y está siendo utilizado por el cliente. Un mismo cliente puede tener configurados diferentes contextos para administrar clusters Swarm, clusters Kubernetes o nodos independientes con Docker Engine.

8. Indica que el cliente tiene activadas las características experimentales que todavía se encuentran en fase de testing.

9. Indica la versión de Docker Engine.

10. Indica la versión de la API de Docker Engine que utiliza el servidor y cuál es la mínima versión con la que puede comunicarse.

11. Indica la versión de Go que está utilizando el servidor.

12. Indica los siete primeros caracteres del hash SHA del commit que se ha utilizado para hacer la release de esta versión del servidor.

13. Indica la fecha de la release de esta versión del servidor.

14. Indica el sistema operativo y la arquitectura donde se está ejecutando el servidor.

15. Indica que el servidor tiene desactivadas las características experimentales de Docker Engine.

16. Indica la versión de containerdy el hash SHA del commit que se está utilizando.

17. Indica la versión de runcy el hash SHA del commit que se está utilizando.

18. Indica la versión de docker-inity el hash SHA del commit que se está utilizando.

Si obtenemos una salida similar a la anterior, es que la instalación se ha realizado de forma correcta.

Ahora vamos a ejecutar el mismo comando, pero sin utilizar sudo:

Deberíamos obtener una salida similar a esta En este caso solo hemos - фото 127

Deberíamos obtener una salida similar a esta:

En este caso solo hemos obtenido información del cliente y un mensaje de error - фото 128

En este caso, solo hemos obtenido información del cliente y un mensaje de error que indica que no hemos podido conectar con el servicio Docker daemon.

Cuando el cliente y el servicio Docker daemon se ejecutan en la misma máquina, se comunican con un socket de tipo UNIX que está ubicado en /var/run/docker.sock.

Para poder hacer uso de este socket, el usuario necesita tener permisos de rooto pertenecer al grupo de usuarios del sistema docker.

Para solucionar este problema, podemos ejecutar los comandos con sudoo añadir a nuestro usuario al grupo de usuarios docker, que es lo que vamos a explicar en la siguiente sección:

224 Pasos posteriores a la instalación en Linux Una vez que hemos realizado - фото 129

2.2.4. Pasos posteriores a la instalación en Linux

Una vez que hemos realizado la instalación de Docker Engine en Linux, la documentación oficial nos recomienda realizar dos pasos opcionales: la configuración del usuario con el que vamos a utilizar el cliente Docker CLI y habilitar el servicio de Docker, para que se inicie automáticamente al poner en funcionamiento el sistema.

Configuración del usuario

Si hemos instalado el cliente y el servicio Docker daemon en la misma máquina, van a utilizar por defecto un socket UNIX para comunicarse. Los únicos usuarios que pueden utilizar dicho socket son el usuario rooty los usuarios que pertenecen al grupo docker.

Para evitar tener que escribir sudocada vez que vayamos a ejecutar un comando del cliente, tenemos que añadir al usuario con el que vamos a trabajar al grupo docker.

Para añadir al usuario actual al grupo docker, vamos a utilizar el comando usermod:

En este ejemplo estamos utilizando la variable de entorno USER que contiene - фото 130

En este ejemplo, estamos utilizando la variable de entorno $USER, que contiene el nombre del usuario actual que está ejecutando el comando. En lugar de utilizar la variable $USER, podemos indicar el nombre del usuario de forma explícita.

Para activar los cambios en los grupos sin tener que cerrar la sesión, podemos ejecutar el siguiente comando:

Configuración de Docker Engine para que se inicie automáticamente El - фото 131

Configuración de Docker Engine para que se inicie automáticamente

El siguiente paso consiste en configurar los servicios de dockery containerd, para que se inicien automáticamente cuando se inicie el sistema.

En las distribuciones Debian y Ubuntu, estos servicios se configuran por defecto durante la instalación. Pero, para el resto de las distribuciones Linux, hay que configurarlo de forma manual. En estos casos, utilizaremos el comando systemctl:

23 Instalación de Docker Desktop en Windows 10 Docker Desktop para Windows - фото 132

2.3. Instalación de Docker Desktop en Windows 10

Docker Desktop para Windows es una aplicación que ofrece el entorno de desarrollo ideal para trabajar con contenedores Docker en Windows. Esta aplicación tiene soporte para ejecutar contenedores Linux y Windows. Más adelante, explicaremos qué diferencias existen entre ambos.

Además de la versión Community Edition (CE) de Docker Engine, también incluye otros componentes, como Docker CLI, Docker Compose, Docker Content Trust, Kubernetes y Credential Helper.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Aprender Docker, un enfoque práctico»

Представляем Вашему вниманию похожие книги на «Aprender Docker, un enfoque práctico» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Aprender Docker, un enfoque práctico»

Обсуждение, отзывы о книге «Aprender Docker, un enfoque práctico» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x