LINUX

20 impresionantes contenedores de Docker para un usuario de escritorio

Saludos a todos, hoy enumeraremos algunas aplicaciones de escritorio increíbles que podemos ejecutar con los contenedores de Docker 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 liviano. No tiene límites de compatibilidad con idiomas, marcos o sistema de empaquetado y se puede ejecutar en cualquier lugar y en cualquier momento, desde pequeñas computadoras domésticas hasta servidores de alta gama. Los convierte en grandes bloques de construcción para implementar y escalar aplicaciones web, bases de datos y servicios de back-end sin depender de una pila o proveedor en particular. Básicamente, lo utilizan los 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 nuestro uso de escritorio para ejecutar aplicaciones de escritorio listas para usar.

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

1. Lynx

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 utilizan 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. Irssi

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

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

Chrome es un impresionante navegador web basado en GUI desarrollado por Google y está basado en Open Source Project Chromium. 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 la ventana acoplable 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 o ISP en particular. Evita que alguien que está viendo 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

Firefox Browser es un navegador web gratuito y de código abierto desarrollado por Mozilla Foundation. Está dirigido por motores Gecko y SpiderMonkey. El navegador Firefox tiene muchas características 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. Rainbow Stream

Rainbow Stream es un cliente de Twitter basado en terminal que ofrece tweetstream en tiempo real, redacción, búsqueda, favorito y mucha más diversión directamente desde el 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. Gparted

Gparted es un software de código abierto que nos permite particionar discos. Ahora disfrute de la partición desde un contenedor acoplable. 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 son las siglas de 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 de distribución gratuita para tareas tales 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. Thunderbird

Thunderbird es también una aplicación de correo electrónico gratuita y de código abierto desarrollada y mantenida por Mozilla Foundation. Tiene toneladas de características que debería tener un software de aplicación de correo electrónico. Thunderbird es realmente 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. Mutt

Mutt es un cliente de correo electrónico basado en texto que tiene un montón de características interesantes que incluyen compatibilidad con colores, IMAP, POP3, compatibilidad con SMTP, compatibilidad con almacenamiento de correo y mucho más. Para ejecutar Mutt de forma inmediata usando la ventana acoplable, necesitaremos ejecutar el siguiente comando.

$ docker ejecutar -it -v / etc / localtime: / etc / localtime -e GMAIL -e GMAIL_NAME -e GMAIL_PASS -e GMAIL_FROM -v $ HOME / .gnupg: /home/user/.gnupg – nombre mutt jess / mutt

11. Skype

Skype es un software de mensajería instantánea y videollamadas que no es de código abierto, pero se puede ejecutar de manera increíble en Linux. También podemos ejecutar Skype usando contenedores Docker. 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. LibreOffice

LibreOffice es una potente suite ofimática gratuita y de código abierto, mantenida por The Document Foundation. Tiene una interfaz limpia y es una herramienta poderosa 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 la ventana acoplable, 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 spotify 
jess/spotify

15. Audacia

Audacity es un software multiplataforma gratuito y de código abierto para grabar y editar sonidos. Audacity se puede utilizar para el posprocesamiento de 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 complementos 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. VLC Media Player

VLC es un marco y reproductor multimedia multiplataforma de código abierto y gratuito que reproduce la mayoría de 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 de la ventana acoplable, 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 de 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 distribuida con la mayoría de los sistemas UNIX.

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

19. Inkscape

Inkscape es un editor de gráficos vectoriales gratuito y de código abierto. Puede crear, editar gráficos vectoriales como ilustraciones, diagramas, líneas artísticas, gráficos, logotipos e incluso pinturas complejas. El formato de gráficos vectoriales principal de Inkscape es Scalable Vector Graphics (SVG) versión 1.1. También puede importar o exportar a varios otros formatos, pero todo el flujo de trabajo de edición debe ocurrir inevitablemente dentro de las limitaciones 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 un software de aplicación de solución FTP gratuito. Es compatible con los protocolos FTP, SFTP, FTPS. Es una poderosa herramienta de administración de archivos para el lado del cliente. Es un impresionante proyecto FTP de código abierto que es altamente 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 aplicación de escritorio con Docker es realmente una experiencia increíble. Docker es realmente una plataforma increíble para el desarrollo, envío e 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 la ventana acoplable es una forma genial de probar las aplicaciones sin realmente instalarlas en el sistema de archivos del host. Por lo tanto, si tiene alguna pregunta, comentario o retroalimentación, escriba en el cuadro de comentarios a continuación y háganos saber qué cosas deben agregarse o mejorarse. ¡Gracias! Disfruta 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