LINUX

20 fantastici contenitori Docker per un utente desktop

Ciao a tutti, oggi elencheremo alcune fantastiche applicazioni desktop che possiamo eseguire utilizzando Docker Containers nel nostro desktop che esegue Docker. Docker è un progetto Open Source che fornisce una piattaforma aperta per impacchettare, spedire ed eseguire qualsiasi applicazione come un contenitore leggero. Non ha limiti di supporto linguistico, framework o sistema di pacchettizzazione e può essere eseguito ovunque, in qualsiasi momento, dai piccoli computer domestici ai server di fascia alta. Li rende eccellenti elementi costitutivi per la distribuzione e la scalabilità di applicazioni Web, database e servizi di back-end senza dipendere da uno stack o da un fornitore particolare. Viene utilizzato principalmente da sviluppatori, operazioni e ingegneri in quanto è uno strumento facile, veloce e pratico per testare o distribuire i loro prodotti, ma possiamo anche utilizzare Docker per uso desktop per eseguire un’applicazione desktop pronta all’uso.

Quindi ecco alcune fantastiche immagini di 10 app desktop Docker che possiamo eseguire con Docker.

1. Risate

Lynx è un browser Web basato su testo preferito di tutti i tempi che è molto familiare alla maggior parte delle persone che eseguono Linux. È il browser Web più vecchio attualmente in uso e sviluppo generale. Per eseguire Lynx, eseguire il seguente comando.

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

2. Irsi

Irssi è un fantastico client IRC basato su un’interfaccia testuale. Per eseguire Irssi utilizzando la finestra mobile, dovremo eseguire i seguenti comandi in un computer desktop installato con la finestra mobile.

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 è un fantastico browser Web basato su GUI sviluppato da Google e basato sul progetto Open Source Chromium. Google Chrome è un browser Web ampiamente utilizzato, veloce e sicuro, molto familiare alla maggior parte delle persone che navigano in Internet. Possiamo eseguire Chrome utilizzando la finestra mobile eseguendo il seguente 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. Browser Tor

Tor Browser è un browser Web che supporta funzionalità anonime. Ci consente la libertà di navigare in siti Web o servizi bloccati da una particolare organizzazione o fornitori di servizi Internet. Impedisce a qualcuno che osserva la nostra connessione Internet di apprendere cosa facciamo su Internet e la nostra posizione esatta. Per eseguire Tor Browser, esegui il seguente 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. Navigatore Firefox

Il browser Firefox è un browser Web gratuito e open source sviluppato dalla Mozilla Foundation. È alimentato dai motori Gecko e SpiderMonkey. Il browser Firefox ha molte nuove funzionalità ed è particolarmente noto per le sue prestazioni e sicurezza.

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

6. Flusso arcobaleno

Rainbow Stream è un client Twitter basato su terminale che fornisce tweetstream in tempo reale, composizione, ricerca, preferiti e molto altro divertimento direttamente dal terminale. Per eseguire Rainbow Stream, esegui il seguente 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 è un software open source che ci consente di partizionare i dischi. Ora goditi il ​​partizionamento da un contenitore docker. Per eseguire gparted, dovremo eseguire il seguente 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 di GIMP

GIMP è l’acronimo di Gnu Image Manipulation Program, che è uno strumento fantastico su Linux per la grafica, piattaforma di modifica delle immagini. È un software gratuito distribuito per attività come fotoritocco, composizione di immagini e creazione di immagini.

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

9. Uccello di tuono

Thunderbird è anche un’applicazione di posta elettronica gratuita e open source sviluppata e gestita dalla Mozilla Foundation. Ha molte funzionalità che dovrebbe avere un software applicativo di posta elettronica. Thunderbird è molto facile da configurare e personalizzare. Per eseguire Thunderbird in un ambiente Docker, eseguire il seguente 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 è un client di posta elettronica basato su testo che ha molte funzioni interessanti, tra cui supporto del colore, IMAP, POP3, supporto SMTP, supporto per l’archiviazione della posta elettronica e altro ancora. Per eseguire Mutt fuori dagli schemi utilizzando la finestra mobile, dovremo eseguire il seguente 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 — nome mutt jess/mutt

11. Skype

Skype è un software di messaggistica istantanea e videochiamata che non è open source, ma può essere eseguito magnificamente su Linux. Possiamo anche eseguire Skype utilizzando Docker Containers. Per eseguire Skype utilizzando una finestra mobile, esegui il seguente 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. Catodo

Cathode è una bellissima applicazione terminale completamente personalizzabile con un aspetto ispirato ai computer classici. Possiamo eseguire Cathode eseguendo il comando seguente.

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

13.Libre Office

LibreOffice è una potente suite per ufficio gratuita e open source ed è gestita da Document Foundation. Ha un’interfaccia pulita ed è uno strumento potente che ci permette di liberare la nostra creatività e aumentare la nostra produttività. LibreOffice incorpora diverse applicazioni che lo rendono la suite Office gratuita e open source più potente sul mercato.

$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 ci dà accesso istantaneo a milioni di brani, dai vecchi preferiti agli ultimi successi. Per ascoltare le nostre canzoni preferite utilizzando la finestra mobile, esegui il seguente 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. Audace

Audacity è un software multipiattaforma gratuito e open source per la registrazione e la modifica dei suoni. Audacity può essere utilizzato per post-elaborare tutti i tipi di audio, inclusi i podcast, aggiungendo effetti come normalizzazione, ritaglio e dissolvenza. Per eseguire Audacity, dovremo eseguire il seguente comando in un terminale o una 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. Eclissi

Eclipse è un ambiente di sviluppo integrato (IDE). Contiene uno spazio di lavoro di base e un sistema di plug-in estendibile per personalizzare l’ambiente. Viene utilizzato principalmente per sviluppare applicazioni basate su Java.

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

17. Lettore multimediale VLC

VLC è un lettore e framework multimediale multipiattaforma gratuito e open source che riproduce la maggior parte dei file multimediali, nonché DVD, CD audio, VCD e vari protocolli di streaming. VLC Media Player è sviluppato e gestito da VideoLAN Organization. Per eseguire VLC nell’ambiente docker, eseguire il seguente 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 è un editor di testo basato su testo altamente configurabile creato per consentire un editing di testo efficiente. È una versione migliorata dell’editor vi distribuito con la maggior parte dei sistemi UNIX.

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

19. Inkscape

Inkscape è un editor di grafica vettoriale gratuito e open source. Può creare, modificare grafica vettoriale come illustrazioni, diagrammi, line art, diagrammi, loghi e persino dipinti complessi. Il formato grafico vettoriale principale di Inkscape è Scalable Vector Graphics (SVG) versione 1.1. Può anche importare o esportare in molti altri formati, ma tutti i flussi di lavoro di modifica devono inevitabilmente avvenire entro i confini 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 è un’applicazione software gratuita per soluzioni FTP. Supporta i protocolli FTP, SFTP, FTPS. È un potente strumento di gestione dei file lato client. È un fantastico progetto FTP open source molto affidabile e facile da usare.

$ 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

Conclusione

L’esecuzione del software dell’applicazione desktop utilizzando Docker è davvero un’esperienza straordinaria. Docker è davvero una piattaforma meravigliosa per lo sviluppo, la consegna e l’implementazione rapida e semplice di software e pacchetti ovunque, da casa all’ufficio alle aree di produzione. L’esecuzione di applicazioni desktop con docker è un ottimo modo per provare le applicazioni senza installarle effettivamente sul file system host. Quindi, se hai domande, commenti, feedback, scrivi nella casella dei commenti qui sotto e facci sapere quali cose devono essere aggiunte o migliorate. Grazie! Divertiti con Docker 🙂

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close