12. Visualizador acoplable

Tabla de contenido

1. Introducción

2. Interfaz de usuario de Docker

2.1 Implementar la interfaz de usuario de Docker

2.2 Gestionar contenedores

3 、 Portainer

3.1 Implementar Portainer

3.2 Gestionar contenedores

3.3 Agregar Docker remoto

4 、 Astillero


1. Introducción

Docker proporciona herramientas de línea de comandos para administrar imágenes de Docker y ejecutar contenedores de Docker. También podemos utilizar herramientas gráficas para gestionar Docker. Actualmente, las principales herramientas gráficas de Docker incluyen Docker Ul, Portainer y Shipyard.

2. Interfaz de usuario de Docker

Docker UI es la herramienta gráfica más simple para administrar Docker en un entorno independiente, adecuada para principiantes y pequeños administradores de Docker.

ventaja:

  • Soporte de gestión de contenedores
  • alta estabilidad
  • Puede mostrar dinámicamente el diagrama de relación entre contenedores.

defecto:

  • La página de administración no tiene sistema de cuentas y carece de seguridad.
  • No existe control de permisos para la gestión del contenedor y cualquiera puede realizar algunas operaciones confidenciales en el contenedor.
  • No admite clústeres de múltiples hosts y Swarm

2.1 Implementar la interfaz de usuario de Docker

Para instalar e implementar la herramienta Docker UI, debe extraerla del almacén espejo:

docker pull uifd/ui-for-docker

Entonces inícielo:

docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker

Una vez que el inicio sea exitoso, podemos acceder a la dirección IP:9000. Cabe señalar que docker.sock debe montarse aquí, porque es el archivo de socket de dominio UNIX que el demonio Docker escucha de forma predeterminada. Los procesos en contenedores pueden comunicarse con el demonio Docker a través de ellos.

2.2 Gestionar contenedores

Desde la interfaz principal de Docker UI, podemos ver que el menú de navegación puede administrar contenedores, modos de red de contenedores, imágenes y volúmenes montados.

Haga clic para ingresar a Contenedores:

Puede ver todos los contenedores que implementamos y seleccionar un contenedor para ingresar, como xxl-job:

Puede ver la información básica del contenedor configurado, incluido el directorio de montaje, la asignación de puertos, etc. Al mismo tiempo, proporciona operaciones visuales como eliminar contenedores, cerrar contenedores y reiniciar contenedores.

3 、 Portainer

Portainer es una herramienta gráfica liviana. Se pueden gestionar fácilmente diferentes entornos Docker con Portainer. Portainer es muy sencillo de implementar y utilizar y consta de un contenedor que puede ejecutarse en cualquier motor Docker. Portainer puede gestionar imágenes, contenedores, volúmenes de datos y redes de Docker.

ventaja:

  • Puede gestionar tanto un entorno independiente como un clúster Swarm.
  • Proporciona la interfaz de inicio de sesión del usuario.
  • A un usuario se le puede asignar un contenedor

defecto:

aún no encontrado

3.1 Implementar Portainer

Extraiga Portainer del repositorio espejo:

docker pull portainer/portainer

Cree un volumen de datos:

docker volume create portainer_db

Iniciar portainer:

docker run -d --name docker-web -p 9000:9000 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_db:/data \
    portainer/portainer

Visite IP:9000 para ingresar a la página de Portainer:

3.2 Gestionar contenedores

Ingrese la contraseña para confirmar e ingresar a la página.

Haga clic en Contenedores, aún podrá ver los distintos contenedores que iniciamos. Haga clic en los detalles del contenedor, también podrá ver la información básica de nuestro contenedor y también podrá realizar operaciones de gestión de contenedores.

Haga clic en un contenedor como xxl-job para obtener más detalles:

También puede crear nuevos usuarios y asignar permisos de usuario a contenedores. En detalles del contenedor:

3.3 Agregar Docker remoto

Haga clic en Entornos a la izquierda para ingresar a la página de administración del entorno y haga clic en Agregar entorno.

Como estamos usando una versión independiente de Docker, seleccione la primera y haga clic en Iniciar asistente.

Ejecute el comando Docker Agent anterior en el host remoto, después del inicio. Ingrese la IP del host remoto: puerto 9001 en la dirección del entorno a continuación y haga clic en Conectar. Después de conectarse exitosamente, hay un elemento de administración de Docker adicional en Inicio:

Luego seleccione el entorno Docker que queremos para la administración remota. De esta manera, no es necesario instalar Portainer en cada host y solo se puede instalar un servidor para administrar múltiples hosts remotos.

4 、 Astillero

Shipyard es un sistema que integra la gestión de imágenes, contenedores y almacenes espejo de Docker, y admite la agrupación de contenedores Dock en múltiples hosts.

Las características clave proporcionadas por Shipyard incluyen:

  • Gestión de imágenes, gestión de contenedores, gestión de nodos, etc.
  • Expansión dinámica de nodos.
  • Gestión visual del seguimiento de contenedores.
  • Terminal de línea de comando en línea

Actualmente, un número relativamente pequeño de personas utiliza el astillero, por lo que no presentaré demasiado aquí. Ahora, la gestión de contenedores de mi parte básicamente utiliza Portainer, que básicamente satisface nuestras necesidades diarias de desarrollo, operación y mantenimiento.

Supongo que te gusta

Origin blog.csdn.net/p793049488/article/details/132389057
Recomendado
Clasificación