LINUX

20 impresionantes contenedores Docker para un usuario de escritorio

Hola a todos, hoy vamos a enumerar algunas aplicaciones de escritorio increíbles que podemos ejecutar usando Docker Containers en nuestro propio escritorio con Docker. Docker es un proyecto de código abierto que proporciona una plataforma abierta para empaquetar, enviar y ejecutar cualquier aplicación como un contenedor ligero. No tiene límites de soporte de idioma, marco o sistema de empaquetado y se puede ejecutar en cualquier lugar, en cualquier momento, desde pequeñas computadoras domésticas hasta servidores de alta gama. Los convierte en excelentes componentes básicos para implementar y escalar aplicaciones web, bases de datos y servicios de back-end sin depender de una pila o proveedor específico. Es utilizado principalmente por desarrolladores, operaciones e ingenieros, ya que es una herramienta fácil, rápida y práctica para probar o implementar sus productos, pero también podemos usar Docker para uso de escritorio para ejecutar una aplicación de escritorio lista para usar.

Aquí hay algunas imágenes impresionantes de 10 aplicaciones de escritorio de Docker que podemos ejecutar con Docker.

1. Risa

Lynx es un navegador web basado en texto favorito de todos los tiempos que es muy familiar para la mayoría de las personas que ejecutan Linux. Es el navegador web más antiguo actualmente en uso y desarrollo general. Para ejecutar Lynx, ejecute el siguiente comando.

$ docker run -it 
--name lynx 
jess/lynx

2. Irsi

Irssi es un increíble cliente de IRC que se basa en una interfaz de texto. Para ejecutar Irssi usando docker, necesitaremos ejecutar los siguientes comandos en una computadora de escritorio instalada con docker.

docker run -it --name my-irssi -e TERM -u $(id -u):$(id -g) 
-v $HOME/.irssi:/home/user/.irssi:ro 
-v /etc/localtime:/etc/localtime:ro 
irssi

3. cromo

Chrome es un increíble navegador web basado en GUI desarrollado por Google y basado en el Proyecto Chromium de código abierto. Google Chrome es un navegador web muy utilizado, rápido y seguro que resulta muy familiar para la mayoría de las personas que navegan por Internet. Podemos ejecutar Chrome usando Docker ejecutando el siguiente comando.

$ docker run -it 
--net host 
--cpuset 0 
--memory 512mb 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e DISPLAY=unix$DISPLAY 
-v $HOME/Downloads:/root/Downloads 
-v $HOME/.config/google-chrome/:/data 
-v /dev/snd:/dev/snd --privileged 
--name chrome 
jess/chrome

4. Navegador Tor

Tor Browser es un navegador web que admite funciones anónimas. Nos permite la libertad de navegar por sitios web o servicios bloqueados por una organización en particular o proveedores de servicios de Internet. Evita que alguien que esté vigilando nuestra conexión a Internet sepa qué hacemos en Internet y nuestra ubicación exacta. Para ejecutar Tor Browser, ejecute el siguiente comando.

$ docker run -it 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e DISPLAY=unix$DISPLAY 
-v /dev/snd:/dev/snd --privileged 
--name tor-browser 
jess/tor-browser

5. Navegador Firefox

El navegador Firefox es un navegador web gratuito y de código abierto desarrollado por la Fundación Mozilla. Está propulsado por los motores Gecko y SpiderMonkey. El navegador Firefox tiene muchas funciones nuevas y es especialmente conocido por su rendimiento y seguridad.

$ docker run -d 
--name firefox 
-e DISPLAY=$DISPLAY 
-v /tmp/.X11-unix:/tmp/.X11-unix 
kennethkl/firefox

6. Corriente del arcoíris

Rainbow Stream es un cliente de Twitter basado en terminal que proporciona transmisión de tweets en tiempo real, composición, búsqueda, favoritos y mucho más diversión directamente desde la terminal. Para ejecutar Rainbow Stream, ejecute el siguiente comando.

$ docker run -it 
-v /etc/localtime:/etc/localtime 
-v $HOME/.rainbow_oauth:/root/.rainbow_oauth 
-v $HOME/.rainbow_config.json:/root/.rainbow_config.json 
--name rainbowstream 
jess/rainbowstream

7. Separados

Gparted es un software de código abierto que nos permite particionar discos. Ahora disfrute de la partición desde un contenedor docker. Para ejecutar gparted, necesitaremos ejecutar el siguiente comando.

$ docker run -it 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e DISPLAY=unix$DISPLAY 
--device /dev/sda:/dev/sda  # mount the device to partition
--name gparted 
jess/gparted

8. Editor de GIMP

GIMP significa Gnu Image Manipulation Program, que es una herramienta increíble en Linux para gráficos, plataforma de edición de imágenes. Es un software gratuito distribuido para tareas como retoque fotográfico, composición de imágenes y creación de imágenes.

$ docker run -it 
--rm -e DISPLAY=$DISPLAY 
-v /tmp/.X11-unix:/tmp/.X11-unix 
jarfil/gimp-git

9. Pájaro del Trueno

Thunderbird también es una aplicación de correo electrónico gratuita y de código abierto desarrollada y mantenida por la Fundación Mozilla. Tiene muchas características que debería tener un software de aplicación de correo electrónico. Thunderbird es muy fácil de configurar y personalizar. Para ejecutar Thunderbird en un entorno Docker, ejecute el siguiente comando.

$ docker run -d 
-e DISPLAY 
-v /tmp/.X11-unix:/tmp/.X11-unix:ro 
-u docker 
-v $HOME/docker-data/thunderbird:/home/docker/.thunderbird/ 
yantis/thunderbird thunderbird

10. Chucho

Mutt es un cliente de correo electrónico basado en texto que tiene muchas características geniales, que incluyen soporte de color, IMAP, POP3, soporte SMTP, soporte de almacenamiento de correo electrónico y más. Para ejecutar Mutt desde el primer momento usando la ventana acoplable, necesitaremos ejecutar el siguiente comando.

$ docker run -it -v /etc/localtime:/etc/localtime -e GMAIL -e GMAIL_NAME -e GMAIL_PASS -e GMAIL_FROM -v $HOME/.gnupg:/home/user/.gnupg — nombre chucho jess/chucho

11. Skype

Skype es un software de mensajería instantánea y videollamadas que no es de código abierto, pero se puede ejecutar maravillosamente en Linux. También podemos ejecutar Skype usando Docker Containers. Para ejecutar Skype usando una ventana acoplable, ejecute el siguiente comando.

$ docker run -it 
-v /tmp/.X11-unix:/tmp/.X11-unix:ro 
-v /dev/snd:/dev/snd --privileged 
-e DISPLAY="unix$DISPLAY" 
tianon/skype

12. Cátodo

Cathode es una hermosa aplicación de terminal totalmente personalizable con un aspecto inspirado en las computadoras clásicas. Podemos ejecutar Cathode ejecutando el siguiente comando.

$ docker run -it 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e DISPLAY=unix$DISPLAY 
--name cathode 
jess/1995

13. Oficina libre

LibreOffice es una poderosa suite ofimática que es gratuita y de código abierto y es mantenida por Document Foundation. Tiene una interfaz limpia y es una poderosa herramienta que nos permite dar rienda suelta a nuestra creatividad y aumentar nuestra productividad. LibreOffice incorpora varias aplicaciones que lo convierten en el paquete de Office gratuito y de código abierto más potente del mercado.

$docker run 
-v $HOME/Documents:/home/libreoffice/Documents:rw 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e uid=$(id -u) -e gid=$(id -g) 
-e DISPLAY=unix$DISPLAY --name libreoffice 
chrisdaish/libreoffice

14. Spotify

Spotify nos brinda acceso instantáneo a millones de canciones, desde viejos favoritos hasta los últimos éxitos. Para escuchar nuestras canciones favoritas usando docker, ejecuta el siguiente comando.

$ docker run -it 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e DISPLAY=unix$DISPLAY 
-v /dev/snd:/dev/snd --privileged 
--name spotify 
jess/spotify

15. Atrevido

Audacity es un software multiplataforma gratuito y de código abierto para grabar y editar sonidos. Audacity se puede utilizar para posprocesar todo tipo de audio, incluidos los podcasts, agregando efectos como normalización, recorte y desvanecimiento. Para ejecutar Audacity, necesitaremos ejecutar el siguiente comando en una terminal o shell.

$ docker run --rm 
-u $(id -u):$(id -g) 
-v /tmp/.X11-unix:/tmp/.X11-unix:ro 
-v /dev/snd:/dev/snd 
-v "$HOME:$HOME" 
-w "$HOME" 
-e DISPLAY="unix$DISPLAY" 
-e HOME 
$(find /dev/snd/ -type c | sed 's/^/--device /') 
knickers/audacity

16. Eclipse

Eclipse es un entorno de desarrollo integrado (IDE). Contiene un espacio de trabajo básico y un sistema de complemento extensible para personalizar el entorno. Se utiliza principalmente para desarrollar aplicaciones basadas en Java.

$ docker run -v ~/workspace/:/home/eclipse/workspace/ 
-e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro 
-d leesah/eclipse

17. Reproductor multimedia VLC

VLC es un marco y reproductor multimedia multiplataforma gratuito y de código abierto que reproduce la mayoría de los archivos multimedia, así como DVD, CD de audio, VCD y varios protocolos de transmisión. VLC Media Player es desarrollado y mantenido por VideoLAN Organization. Para ejecutar VLC en el entorno docker, ejecute el siguiente comando.

$ docker run -v
$HOME/Documents:/home/vlc/Documents:rw 
-v /dev/snd:/dev/snd --privileged 
-v /tmp/.X11-unix:/tmp/.X11-unix 
-e uid=$(id -u) -e gid=$(id -g) 
-e DISPLAY=unix$DISPLAY --name vlc 
chrisdaish/vlc

18. Editor Vim

Vim es un editor de texto basado en texto altamente configurable creado para permitir una edición de texto eficiente. Es una versión mejorada del editor vi que se distribuye con la mayoría de los sistemas UNIX.

$ docker run -i -t --name my-vim -v ~/:/home/dev/src haron/vim

19. Paisaje de tinta

Inkscape es un editor de gráficos vectoriales gratuito y de código abierto. Puede crear, editar gráficos vectoriales como ilustraciones, diagramas, dibujos lineales, diagramas, logotipos e incluso pinturas complejas. El principal formato de gráficos vectoriales de Inkscape es Scalable Vector Graphics (SVG) versión 1.1. También puede importar o exportar a varios otros formatos, pero todos los flujos de trabajo de edición deben realizarse inevitablemente dentro de los límites del formato SVG.

$docker build -t rasch/inkscape --rm .
$ docker run --rm -e DISPLAY 
-u inkscaper
-v /tmp/.X11-unix:/tmp/.X11-unix 
-v $HOME/.Xauthority:/home/inkscaper/.Xauthority 
--net=host rasch/inkscape

20. Filezilla

Filezilla es una aplicación de software libre para soluciones FTP. Soporta protocolos FTP, SFTP, FTPS. Es una poderosa herramienta de administración de archivos del lado del cliente. Es un increíble proyecto FTP de código abierto que es muy confiable y fácil de usar.

$ xhost +si:localuser:$(whoami)
$ docker run 
-d 
-e DISPLAY 
-v /tmp/.X11-unix:/tmp/.X11-unix:ro 
-u docker 
-v /:/host 
-v $HOME/docker-data/filezilla:/home/docker/.config/filezilla/ 
yantis/filezilla filezilla

Conclusión

Ejecutar software de aplicaciones de escritorio con Docker es realmente una experiencia increíble. Docker es verdaderamente una plataforma maravillosa para el desarrollo, la entrega y la implementación rápidos y fáciles de software y paquetes en cualquier lugar, desde el hogar hasta la oficina y las áreas de producción. Ejecutar aplicaciones de escritorio con Docker es una excelente manera de probar aplicaciones sin tener que instalarlas en el sistema de archivos del host. Entonces, si tiene alguna pregunta, comentario, comentario, escriba en el cuadro de comentarios a continuación y háganos saber qué cosas deben agregarse o mejorarse. ¡Gracias! Diviértete con Docker 🙂

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
Cerrar