
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:
Luego seleccione «Configuración completa».

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.

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.

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

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».

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.

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

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.

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

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.

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

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

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

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

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.

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».

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

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: