Tutoriales

Configuración de Docker y Docker Compose con DockSTARTer

Esta guía explica ¿Qué es DockSTARTer?cómo Instalar DockSTARTer en Linux y cómo Configuración de Docker y Docker Composer con DockSTARTer Ejecute aplicaciones en contenedores en Linux.

¿Qué es DockSTARTer?

DockSTARTer es una utilidad basada en TUI para instalar fácilmente Docker y Docker compose en sistemas Linux y Unix. El objetivo principal de DockSTARTer es hacer que Docker funcione rápida y fácilmente.

DockSTARTer tiene interfaces TUI y CLI. Por lo tanto, puede implementar rápidamente varias aplicaciones en contenedores en un solo entorno de ventana acoplable utilizando cualquiera de estas interfaces.

Tenga en cuenta que DockSTARTer no es un conjunto de aplicaciones listo para usar. Todavía tiene que elegir qué ejecutar y cómo ejecutarlo.

Tampoco configura las aplicaciones y el almacenamiento por usted. Es posible que deba configurar manualmente la aplicación y los ajustes almacenados usted mismo.

En el momento de escribir este artículo, podemos ejecutar más de 100 aplicaciones acoplables mediante DockSTARter. Algunas aplicaciones populares son Adguard, Bitwarden, CloudFlare DDNS, Duplicacy, Emby, File Explorer, Glances, Heimdall, InfluxDB, Jellyfin, Kiwix-serve, Lidarr, Minecraft Server, Nextcloud, openLDAP, Speedtest, Pihole, qBittorent, Rsnapshot, Syncthing, Time Machine, Uptimne Kuma, Vsftpd, Wireguard, youtubedl y más.

DockSTARTer es un script de shell gratuito y de código abierto. El código fuente de DockSTARTer está alojado en GitHub.

Instalar DockSTARTer en Linux

DockSTARTer se puede instalar en los sistemas operativos Linux más populares.

Para instalar DockSTARTer en Arch Linux y sus variantes como EndeavourOS y Manjaro Linux, ejecute el siguiente comando:

$ sudo pacman -S curl docker git
$ bash -c "$(curl -fsSL https://get.dockstarter.com)"
$ sudo reboot

Para instalar DockSTARTer en Debian, Ubuntu, Linux Mint, Pop OS, ejecute:

$ sudo apt install curl git
$ bash -c "$(curl -fsSL https://get.dockstarter.com)"
$ sudo reboot

Para instalar DockSTARTer en Fedora, RHEL, CentOS, AlmaLinux y Rocky Linux, ejecute:

$ sudo dnf install curl git
$ bash -c "$(curl -fsSL https://get.dockstarter.com)"
$ sudo reboot

Configuración de Docker y Docker Compose con DockSTARTer

DockSTARTer le permite instalar y configurar varias aplicaciones en Docker.

Para ejecutar DockSTARTer por primera vez, ingrese el siguiente comando:

$ ds

Seleccione Configurar en el menú principal y presione ENTER:

Seleccione Configurar en el menú DockSTARTer

Luego seleccione «Configuración completa».

Seleccione Configuración completa en el menú DockSTARTer
Seleccione Configuración completa en el menú DockSTARTer

Seleccione la aplicación que desea instalar. De manera predeterminada, la aplicación Watchtower está seleccionada. Use las teclas de flecha hacia arriba y hacia abajo para navegar a la lista de aplicaciones y presione la barra espaciadora para seleccionar o anular la selección de una aplicación.

Seleccionar aplicaciones para instalar con DockSTARTer
Seleccionar aplicaciones para instalar con DockSTARTer

DockSTARTer ahora mostrará la configuración predeterminada para la aplicación seleccionada. Si desea mantener esta configuración para la aplicación, seleccione Sí y presione ENTER. O seleccione «No» y cambie la configuración según sea necesario.

Configuración de la aplicación Watchtower
Configuración de la aplicación Watchtower

Si desea mantener la configuración predeterminada de la VPN, seleccione Sí o seleccione No para cambiar la configuración a voluntad.

Configuración de VPN
Configuración de VPN

Ahora verá la configuración global de DockSTARTer. Vea la configuración global, como el directorio de configuración de la ventana acoplable, el directorio de almacenamiento de la ventana acoplable, el nombre de host y la zona horaria de la ventana acoplable, etc. Si está de acuerdo con la configuración predeterminada, simplemente seleccione «Sí» y presione ENTER. Seleccione No si desea cambiar esta configuración. Quiero cambiar el directorio de almacenamiento, el nombre de host y la zona horaria, así que elijo «No».

Configuración global de DockSTARTer
Configuración global de DockSTARTer

Si eligió «No» en el asistente anterior, se le pedirá que configure el directorio de configuración de la ventana acoplable. Se darán 2 opciones. Puede optar por mantener el directorio seleccionado actualmente o ingresar a un nuevo directorio seleccionando la opción «Ingresar nuevo». Mantendré el directorio actualmente seleccionado.

Establecer el directorio de configuración de Docker
Establecer el directorio de configuración de Docker

Seleccione «Sí» para establecer los permisos apropiados en el directorio de configuración de la ventana acoplable.

Establecer permisos en el directorio de configuración de Docker
Establecer permisos en el directorio de configuración de Docker

En este paso, debe configurar un directorio para el almacenamiento de Docker. De forma predeterminada, DockSTARTer creará un directorio llamado «almacenamiento» en su directorio $HOME. Seleccione Mantener actual si desea mantener el directorio de almacenamiento predeterminado. O seleccione Ingresar nuevo.

Establecer el directorio de almacenamiento de Docker
Establecer el directorio de almacenamiento de Docker

Ingrese la ruta al directorio de almacenamiento de Docker y presione ENTER. Si el directorio no existe, DockSTARTer intentará crearlo.

Introduzca la ruta del directorio de almacenamiento
Introduzca la ruta del directorio de almacenamiento

Establezca el nombre de host del sistema Docker. DockSTARTer recomienda valores de detección del sistema. Aquí, seleccionaré la configuración para la opción «Usar sistema» para mi nombre de host de Docker.

Establecer el nombre de host de Docker
Establecer el nombre de host de Docker

Configure el ID de grupo del usuario (PGID).Si no está seguro, simplemente use «Uso del sistema» opciones

establecer PGID
establecer PGID

Configure su ID de cuenta de usuario (PUID).Si no está seguro, simplemente use «Uso del sistema» opciones

establecer PUID
establecer PUID

Configure la zona horaria del sistema. El valor detectado por el sistema, así que simplemente seleccione la opción «Usar sistema» y presione ENTER.

Establecer la zona horaria del sistema
Establecer la zona horaria del sistema

A continuación, se le preguntará si desea ejecutar componer. Seleccione «Sí» para hacerlo.

ejecutar componer
ejecutar componer

Esto extraerá la imagen de Docker que eligió instalar en el paso anterior.

Finalmente, después de que Docker compose instale todas las aplicaciones seleccionadas, obtendrá un resultado como el que se muestra a continuación.

[...]
2022-10-18 14:24:30 [WARN  ]   /home/ostechnix/.docker/compose/.env not found. Copying example template.
2022-10-18 14:24:30 [WARN  ]   Please verify that ~ is not used in /home/ostechnix/.docker/compose/.env file.
2022-10-18 14:24:30 [NOTICE]   Preparing app menu. Please be patient, this can take a while.
2022-10-18 14:36:51 [NOTICE]   /home/ostechnix/.docker/compose/.env does not contain any disabled apps.
2022-10-18 14:36:51 [NOTICE]   Creating environment variables for enabled apps. Please be patient, this can take a while.
2022-10-18 15:55:29 [NOTICE]   Creating environment variables for enabled apps. Please be patient, this can take a while.
2022-10-18 15:55:29 [NOTICE]   Adding compose configurations for enabled apps. Please be patient, this can take a while.
[+] Running 4/4
 ⠿ watchtower Pulled                                                                                                                         6.1s
   ⠿ 1045b2f97fda Pull complete                                                                                                              1.0s
   ⠿ 35a104a262d3 Pull complete                                                                                                              1.2s
   ⠿ 1a0671483169 Pull complete                                                                                                              3.1s
[+] Running 2/2
 ⠿ Network compose_default  Created                                                                                                          0.0s
 ⠿ Container watchtower     Started        

Eso es todo. Puede ver una lista de contenedores Docker en ejecución con el siguiente comando:

$ docker ps

Salida de muestra:

CONTAINER ID   IMAGE                           COMMAND         CREATED         STATUS         PORTS      NAMES
9d3c34dc918f   ghcr.io/containrrr/watchtower   "/watchtower"   5 minutes ago   Up 5 minutes   8080/tcp   watchtower

Instalar nuevas aplicaciones

Para instalar otras aplicaciones, simplemente reinicie DockSTARTer nuevamente con:

$ ds

Seleccione Configurar y luego seleccione Seleccionar aplicación.

Instalar la nueva aplicación Docker
Instalar la nueva aplicación Docker

Verá una lista de aplicaciones disponibles en la siguiente pantalla. Simplemente seleccione la aplicación que desea ejecutar y siga las instrucciones en pantalla.

eliminar aplicación

Eliminar una aplicación es lo mismo que agregar una nueva aplicación.

Primero, asegúrese de que la aplicación contenedora esté detenida.

$ sudo docker stop 

Inicie DockerSTARTer, vaya a Configurar -> Seleccionar aplicación y desmarcar las aplicaciones que desea eliminar y luego seleccione Aceptar para eliminarlas.

Actualizar DockSTARTer

Para actualizar DockSTARTer simplemente use «ds« Comando desde la terminal y selecciona la opción «Actualizar DockSTARTer».

Actualizar DockSTARTer
Actualizar DockSTARTer

También puede hacer esto desde la línea de comando ejecutando:

$ sudo ds -u

Eliminación del sistema Docker

Para eliminar todos los contenedores, redes, volúmenes, imágenes y cachés de compilación no utilizados, inicie DockSTARTer y seleccione «Poda de sistemas Docker» opciones

Eliminación del sistema Docker
Eliminación del sistema Docker

También puede podar su sistema Docker desde la línea de comandos ejecutando los siguientes comandos.

$ sudo ds -p

Salida de muestra:

Deleted Containers:
9d3c34dc918fafa62d0e35283be4cbee46280a30dcd59b1aaa8b5fff1e4a085d

Deleted Networks:
compose_default

Deleted Images:
untagged: ghcr.io/containrrr/watchtower:latest
untagged: ghcr.io/containrrr/watchtower@sha256:bbf9794a691b59ed2ed3089fec53844f14ada249ee5e372ff0e595b73f4e9ab3
deleted: sha256:333de6ea525af9137e1f14a5c1bfaa2e730adca97ab97f74d738dfa99967f14f
deleted: sha256:f493af3d0a518d307b430e267571c926557c85222217a8707c52d1cf30e3577e
deleted: sha256:62651dc7e144aa8c238c2c2997fc499cd813468fbdc491b478332476f99af159
deleted: sha256:83fe5af458237288fe7143a57f8485b78691032c8c8c30647f8a12b093d29343

Total reclaimed space: 16.92MB

cambiar variables

Puede ajustar las variables para ejecutar contenedores Docker en cualquier momento.

Inicie DockSTARTer ejecutando «ds« comando y seleccione Configurar, luego seleccione las siguientes configuraciones:

  • La opción «Establecer variables de aplicación» se utiliza para ajustar variables para todas las aplicaciones habilitadas,
  • Opción «Establecer variables de VPN» para ajustar variables específicas de VPN,
  • La opción «Establecer variables globales» se utiliza para ajustar las variables globales.

En conclusión

¡DockSTARTer facilita el proceso de ejecución de aplicaciones Docker! DockSTARTer también tiene una interfaz CLI, pero a través de su interfaz basada en texto puede implementar rápidamente contenedores Docker sin tener que recordar ningún comando.

recurso:

LEER  Dejar de cronometrar una notificación por correo electrónico para trabajos de Linux / Unix

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba