Читать книгу Aprender Docker, un enfoque práctico - José Juan Sánchez Hernández - Страница 53
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 sudo
antes del comando docker version
. Ahora explicaremos por qué lo hacemos:
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 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 containerd
y el hash SHA del commit que se está utilizando.
17. Indica la versión de runc
y el hash SHA del commit que se está utilizando.
18. Indica la versión de docker-init
y 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 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 root
o pertenecer al grupo de usuarios del sistema docker
.
Para solucionar este problema, podemos ejecutar los comandos con sudo
o añadir a nuestro usuario al grupo de usuarios docker
, que es lo que vamos a explicar en la siguiente sección: