Docker es una plataforma de "contenedor" que permite que las aplicaciones se ejecuten en su propio mundo sandbox . Estas aplicaciones comparten recursos, por ejemplo, espacio en el disco duro o RAM, pero no pueden interferir con los programas que se ejecutan en el sistema de almacenamiento. Para los servidores empresariales, esto significa que un atacante no puede utilizar un servidor web comprometido para recuperar datos de clientes de la base de datos.
Cómo probar de forma segura aplicaciones de escritorio con Docker
Ventajas y desventajas de usar Docker
Hay varias buenas razones para probar nuevos programas a través de Docker, entre ellas:
- Están aislados de forma segura del sistema y, en la mayoría de los casos, no afectan a otras partes.
- Los contenedores Docker se actualizan automáticamente, lo que significa que puede asegurarse fácilmente de tener lo último y lo mejor.
- No estás instalando nada en tu sistema "real", por lo que no tendrás conflictos con tus versiones "normales" de la aplicación. Por ejemplo, puede ejecutar LibreOffice en su sistema host y ejecutar OpenOffice en un contenedor.
- Hablando de versiones, incluso puedes tener diferentes copias de una misma aplicación, en el mismo ordenador, al mismo tiempo. ¡Prueba Word 2016 !
- Algunas aplicaciones Docker ejecutan su propia versión reducida de Linux . Esto significa que incluso si la aplicación no es compatible con Mac o Windows, aún puede funcionar en contenedores Docker. Pruébelos antes de cambiar oficialmente a esta versión de Linux.
- Es fácil de eliminar: ¿No te gusta cómo van las cosas? Simplemente elimine el contenedor antiguo y cree uno nuevo y listo.
Por otro lado, existen varias formas de utilizar las aplicaciones de esta manera:
Como las aplicaciones operan en su propio pequeño mundo, la aplicación no tiene acceso a sus archivos a menos que usted se los proporcione. Eso significa que si desea probar la nueva versión de LibreOffice a través de Docker, es posible que deba realizar algunos pasos adicionales para poder acceder a sus archivos.
En general, las aplicaciones Docker incluyen todo lo que necesita para ejecutarse, y a menudo incluyen bibliotecas que se pueden reutilizar con otros programas. Algunas aplicaciones incluso vienen con un sistema operativo completo. Para que pueda duplicar el uso de espacio en disco.
No proporcionan íconos convenientes ni otros detalles específicos del escritorio. Aunque el artículo le brindará una GUI que puede usar para descargar y ejecutar estos contenedores Docker, no aparecerán en el iniciador de aplicaciones principal a menos que cree una entrada manual.
Como muchas otras aplicaciones, Docker es de código abierto. Esto significa que su acceso a la última versión y/o cualquier corrección de errores dependerá completamente de las contribuciones de los miembros.
Instalar y usar
Todo lo necesario para instalar y utilizar Docker se resume en estos tres pasos:
- Primero, instale y ejecute Docker en su sistema (incluida una interfaz gráfica, si lo desea).
- A continuación, busque y descargue una imagen para la aplicación que desea ejecutar. Recibirá una (y sólo una) copia del mismo. Piense en esta imagen como una plantilla para su aplicación y puede crear tantas configuraciones a partir de esta plantilla como desee.
- Finalmente, cree un contenedor para una de esas copias y ejecútelo.
Veamos cada paso en detalle en la siguiente sección.
Configuración
La mayoría de las distribuciones de Linux tienen Docker disponible en el repositorio para una fácil instalación. En Ubuntu , el siguiente comando le proporcionará lo que necesita:
sudo apt-get instalar docker.io
Puede confirmar que el sistema se está ejecutando confirmando que el demonio "dockerd" se está ejecutando:
ps hacha | grep dockerd
El demonio Docker se iniciará automáticamente en su sistema de forma predeterminada, pero puede configurarlo de manera diferente si sabe cómo ajustar la configuración de su sistema.
Si está interesado, también puede descargar la aplicación Simple Docker UI . Siga estas instrucciones para configurar todo para conectarse al demonio Docker en su máquina.

Nota: Si utiliza Simple UI Docker, asegúrese de agregarse al grupo de usuarios "docker" de la siguiente manera:
sudo usermod -aG ventana acoplable $USUARIO
- Cerrar sesión y volver a iniciar sesión.
Si no está en este grupo, no podrá utilizar los comandos de Docker desde su cuenta de usuario habitual (no root), la cuenta con la que ejecutará Chrome y sus aplicaciones, sin utilizar sudo a tiempo completo.
Busque e instale aplicaciones de escritorio con Docker
Ahora que tiene una excelente interfaz de usuario, es hora de buscar e instalar una aplicación. Su primera parada será Hub, un repositorio de aplicaciones para proyectos Docker. Otra forma sencilla de encontrar algunas aplicaciones interesantes es buscar en Google. En cualquier caso, busque un comando de inicio como este:
docker run -it -v algunas opciones \ -e más opciones \ aún más opciones...
Pegue este código en una terminal y luego descargará e iniciará la aplicación por usted.
También puedes “arrastrar” una aplicación y luego iniciarla tú mismo. Si está utilizando una aplicación de interfaz de usuario simple, puede buscar automáticamente Docker Hub .
![Cómo probar de forma segura aplicaciones de escritorio con Docker Cómo probar de forma segura aplicaciones de escritorio con Docker]()
Una vez que haya encontrado lo que está buscando, haga clic en su lista, luego haga clic en el botón Extraer imagen en el cuadro de diálogo que aparece para descargar la imagen de la aplicación.
![Cómo probar de forma segura aplicaciones de escritorio con Docker Cómo probar de forma segura aplicaciones de escritorio con Docker]()
Recuerde, una imagen es una "plantilla". A continuación, debe crear un contenedor utilizando su nueva imagen. Cambie a la pestaña Imágenes. Al hacer clic en el botón Implementar contenedor se creará una nueva copia de su aplicación.
![Cómo probar de forma segura aplicaciones de escritorio con Docker Cómo probar de forma segura aplicaciones de escritorio con Docker]()
Ejecute el nuevo contenedor Docker
Desde la línea de comando, puedes ver una lista de todos los contenedores Docker con el comando:
ventana acoplable ps -a
![Cómo probar de forma segura aplicaciones de escritorio con Docker Cómo probar de forma segura aplicaciones de escritorio con Docker]()
Esto enumera los contenedores junto con algunas de sus estadísticas (tenga en cuenta la columna "NOMBRES" en el extremo derecho). Para reiniciar uno de los contenedores, seleccione el nombre del contenedor e ingrese el siguiente comando:
inicio de la ventana acoplable [nombre del contenedor]
Usando la aplicación, vaya a la pantalla "Contenedores", seleccione el contenedor que desee y haga clic en el botón "Inicio" en la parte superior izquierda de la pantalla. Su aplicación comenzará en una nueva ventana en la pantalla, como una aplicación "normal".
![Cómo probar de forma segura aplicaciones de escritorio con Docker Cómo probar de forma segura aplicaciones de escritorio con Docker]()
Su aplicación se abrirá en una nueva ventana, tal como la instaló normalmente. Pero recuerde, existe por separado de sus otras aplicaciones. Esto le permite hacer cosas como ejecutar LibreOffice y OpenOffice en paralelo (sus dependencias a menudo entran en conflicto entre sí):
![Cómo probar de forma segura aplicaciones de escritorio con Docker Cómo probar de forma segura aplicaciones de escritorio con Docker]()
Docker proporciona una forma sencilla de instalar y ejecutar aplicaciones, para que puedas probarlo y eliminarlo fácilmente de tu sistema. Cuando realiza la configuración inicial de Docker, normalmente todo lo que necesita es ejecutar un único comando para descargar una imagen, crear un contenedor e iniciarlo en el escritorio.
¿Has encontrado alguna aplicación Docker interesante? ¡Háganos saber en los comentarios a continuación!
Ver más: