Come testare in modo sicuro le applicazioni desktop con Docker

Come testare in modo sicuro le applicazioni desktop con Docker

Docker è una piattaforma "contenitore", che consente alle applicazioni di essere eseguite nel proprio mondo sandbox . Queste applicazioni condividono risorse, ad esempio spazio sul disco rigido o RAM, ma non possono interferire con i programmi in esecuzione sul sistema di archiviazione. Per i server aziendali, ciò significa che un utente malintenzionato non può utilizzare un server Web compromesso per recuperare i dati dei clienti dal database.

Come testare in modo sicuro le applicazioni desktop con Docker

Vantaggi e svantaggi dell'utilizzo di Docker

Esistono diversi buoni motivi per provare nuovi programmi tramite Docker, tra cui:

  • Sono isolati in modo sicuro dal sistema e nella maggior parte dei casi non influiscono su altre parti.
  • I contenitori Docker si aggiornano automaticamente, il che significa che puoi facilmente assicurarti di avere la versione più recente e migliore.
  • Non stai installando nulla sul tuo sistema "reale", quindi non incorrerai in conflitti con le versioni "normali" dell'app. Ad esempio, puoi eseguire LibreOffice sul tuo sistema host ed eseguire OpenOffice in un contenitore.
  • A proposito di versioni, puoi anche avere copie diverse della stessa applicazione, sullo stesso computer, contemporaneamente. Prova Word 2016 !
  • Alcune applicazioni Docker eseguono la propria versione ridotta di Linux . Ciò significa che anche se l'applicazione non è compatibile con Mac o Windows, può comunque funzionare sui contenitori Docker. Provali prima di passare ufficialmente a questa versione di Linux.
  • È facile da eliminare: non ti piace come stanno andando le cose? Basta eliminare il vecchio contenitore e crearne uno nuovo e il gioco è fatto.

D'altra parte, ci sono diversi modi per utilizzare le app in questo modo:

Poiché le applicazioni operano nel loro piccolo mondo, l'applicazione non ha accesso ai tuoi file a meno che tu non li fornisca. Ciò significa che se desideri provare la nuova versione di LibreOffice tramite Docker, potresti dover eseguire alcuni passaggi aggiuntivi per poter accedere ai tuoi file.

In generale, le applicazioni Docker forniscono tutto ciò di cui hanno bisogno per essere eseguite, spesso includendo librerie che possono essere riutilizzate con altri programmi. Alcune applicazioni vengono fornite anche con un sistema operativo completo. Quindi puoi raddoppiare l'utilizzo dello spazio su disco.

Non forniscono icone utili e altri dettagli specifici del desktop. Sebbene l'articolo ti fornisca una GUI che puoi utilizzare per scaricare ed eseguire questi contenitori Docker, questi non verranno visualizzati nell'avvio principale dell'applicazione a meno che non crei una voce manuale.

Come molte altre applicazioni, Docker è open source. Ciò significa che il tuo accesso alla versione più recente e/o a eventuali correzioni di bug dipenderà interamente dai contributi dei membri.

Installare e utilizzare

Tutto il necessario per installare e utilizzare Docker è riassunto in questi tre passaggi:

  • Innanzitutto, installa ed esegui Docker sul tuo sistema (inclusa un'interfaccia grafica, se lo desideri).
  • Successivamente, trova e scarica un'immagine per l'applicazione che desideri eseguire. Ne riceverai una (e una sola) copia. Pensa a questa immagine come a un modello per la tua applicazione e puoi creare tutte le impostazioni che desideri da questo modello.
  • Infine, crea un contenitore per una di quelle copie ed eseguilo.

Vediamo ogni passaggio nel dettaglio nella sezione successiva.

Collocamento

La maggior parte delle distribuzioni Linux hanno Docker disponibile nel repository per una facile installazione. In Ubuntu , il seguente comando ti fornirà ciò di cui hai bisogno:

sudo apt-get install docker.io

Puoi confermare che il sistema è in esecuzione confermando che il demone "dockerd" è in esecuzione:

ps ascia | grepdockerd

Il demone Docker si avvierà automaticamente sul tuo sistema per impostazione predefinita, ma puoi configurarlo diversamente se sai come regolare le impostazioni del sistema.

Se sei interessato, puoi anche scaricare l' app Simple Docker UI . Segui queste istruzioni per configurare tutto per la connessione al demone Docker sul tuo computer.

Come testare in modo sicuro le applicazioni desktop con Docker

Nota: se utilizzi Simple UI Docker, assicurati di aggiungerti al gruppo utenti "docker" nel seguente modo:

  • Inserisci il comando:

sudo usermod -aG docker $USER

  • Esci e accedi nuovamente.

Se non fai parte di questo gruppo, non sarai in grado di utilizzare i comandi Docker dal tuo account utente normale (non root), l'account con cui eseguirai Chrome e le sue applicazioni, senza utilizzare sudo a tempo pieno.

Trova e installa applicazioni desktop con Docker

Ora che disponi di un'ottima interfaccia utente, è il momento di trovare e installare un'app. La tua prima tappa sarà l'Hub, un repository di applicazioni per progetti Docker. Un altro modo semplice per trovare alcune app interessanti è cercare su Google. In entrambi i casi, cerca un comando di avvio come questo:

docker run -it -v someoptions \ -e more options \ ancora ancora più opzioni...

Incolla questo codice in un terminale e poi scaricherà e avvierà l'applicazione per te.

Puoi anche "trascinare" un'app e avviarla tu stesso. Se utilizzi un'app con interfaccia utente semplice, può cercare automaticamente Docker Hub .

Come testare in modo sicuro le applicazioni desktop con Docker

Una volta trovato ciò che stai cercando, fai clic sul suo elenco, quindi fai clic sul pulsante Estrai immagine nella finestra di dialogo visualizzata per scaricare l'immagine dell'app.

Come testare in modo sicuro le applicazioni desktop con Docker

Ricorda, un'immagine è un "modello". Successivamente, devi creare un contenitore utilizzando la tua nuova immagine. Passa alla scheda Immagini. Facendo clic sul pulsante Distribuisci contenitore verrà creata una nuova copia della tua applicazione.

Come testare in modo sicuro le applicazioni desktop con Docker

Esegui il nuovo contenitore Docker

Dalla riga di comando è possibile visualizzare l'elenco di tutti i contenitori Docker con il comando:

finestra mobile ps -a

Come testare in modo sicuro le applicazioni desktop con Docker

Questo elenca i contenitori insieme ad alcune delle loro statistiche (nota la colonna "NOMI" all'estrema destra). Per riavviare uno dei contenitori, seleziona il nome del contenitore e inserisci il seguente comando:

avvio della finestra mobile [nome contenitore]

Utilizzando l'app, vai alla schermata "Contenitori", seleziona il contenitore desiderato e fai clic sul pulsante "Avvia" nella parte in alto a sinistra dello schermo. La tua applicazione verrà avviata in una nuova finestra sullo schermo, proprio come un'applicazione "normale".

Come testare in modo sicuro le applicazioni desktop con Docker

La tua app si aprirà in una nuova finestra, proprio come l'hai installata normalmente. Ma ricorda, esiste separatamente dalle altre tue applicazioni. Ciò ti consente di fare cose come eseguire LibreOffice e OpenOffice fianco a fianco (le loro dipendenze spesso sono in conflitto tra loro):

Come testare in modo sicuro le applicazioni desktop con Docker

Docker fornisce un modo semplice per installare ed eseguire applicazioni, così puoi provarlo e rimuoverlo facilmente dal tuo sistema. Quando esegui la configurazione iniziale di Docker, in genere è sufficiente un singolo comando di esecuzione per scaricare un'immagine, creare un contenitore e avviarlo sul desktop.

Hai trovato qualche applicazione Docker interessante? Fateci sapere nei commenti qui sotto!

Vedi altro:


Come limitare lutilizzo della CPU HandBrake in Windows

Come limitare lutilizzo della CPU HandBrake in Windows

Se HandBrake utilizza troppa CPU e rallenta altre attività, ecco un modo semplice per ridurre o limitare l'utilizzo della CPU di HandBrake in Windows.

Come installare PowerShell 7.0 in Windows 10/8/7

Come installare PowerShell 7.0 in Windows 10/8/7

PowerShell 7 è l'ultimo importante aggiornamento di PowerShell. PowerShell include una shell della riga di comando, un linguaggio di programmazione orientato agli oggetti, insieme a una serie di strumenti per l'esecuzione di script/cmdlet e la gestione dei moduli.

Come velocizzare lavvio di Windows 10

Come velocizzare lavvio di Windows 10

Windows 10 si avvia lentamente come una tartaruga, esiste un modo per velocizzare Windows 10 all'avvio? Sì, questi sono modi per accelerare l'avvio di Windows 10, molto semplici e facili da eseguire.

Come verificare lautenticità del software Windows utilizzando le firme digitali

Come verificare lautenticità del software Windows utilizzando le firme digitali

Ogni volta che scarichi un programma da Internet, sei costretto a fidarti dello sviluppatore che non si tratti di malware. Nessun altro modo.

Sfondi di coppie estremamente emotive per computer

Sfondi di coppie estremamente emotive per computer

Se hai già un amante, ma vuoi mantenerlo segreto, puoi anche utilizzare gli sfondi romantici qui sotto come sfondo del computer per far sapere a tutti intorno a te che hai un amante.

Microsoft ha rilasciato Windows 10 build 17074, dotando il sistema operativo di molte nuove funzionalità

Microsoft ha rilasciato Windows 10 build 17074, dotando il sistema operativo di molte nuove funzionalità

Questa è la prima build di Windows 10 di Microsoft nel 2018 per il programma Windows Insider rilasciata agli utenti del ramo Fast Ring (incluso Skip Ahead). Windows 10 build 17074 presenta molti miglioramenti al sistema operativo che non sono inferiori alla build finale del 2017.

Velocizza Windows 10 dallavvio allo spegnimento

Velocizza Windows 10 dallavvio allo spegnimento

Disattiva le applicazioni che si avviano nel sistema, rimuovi programmi e applicazioni inutilizzati, pulisci Bloatware... per rendere il tuo computer Windows 10 più fluido e veloce.

Come utilizzare CompactGUI per comprimere i dati sui dischi rigidi

Come utilizzare CompactGUI per comprimere i dati sui dischi rigidi

Se stai esaurendo lo spazio sul disco rigido e non sei disposto a spendere più soldi per l'aggiornamento, la compressione dei dati sarà utile per liberare spazio sul disco rigido e lo strumento migliore per questo è CompactGUI.

I migliori software e strumenti IPAM per la gestione degli indirizzi IP

I migliori software e strumenti IPAM per la gestione degli indirizzi IP

Uno dei compiti più importanti nella gestione della rete è IPAM, che sta per IP Address Management. Ogni applicazione e dispositivo sulla rete dipende dall'IP e richiede l'assegnazione di un indirizzo.

Istruzioni per trovare ed eliminare file duplicati su Windows

Istruzioni per trovare ed eliminare file duplicati su Windows

Istruzioni su come trovare ed eliminare file duplicati sul computer utilizzando le applicazioni più popolari, contribuendo a liberare spazio su disco nel sistema.