Annuncio pubblicitario

Docker è una piattaforma "container", che consente alle applicazioni di essere eseguite nel loro mondo sandbox. Queste applicazioni condividono risorse, per esempio. cose come spazio sul disco rigido o RAM, ma altrimenti non possono interferire con i programmi in esecuzione sul sistema host. Per i server aziendali ciò significa che un utente malintenzionato potrebbe non essere in grado di utilizzare un server Web compromesso per accedere al database contenente i dati dei clienti.

Per l'utente desktop, significa che l'app all'avanguardia che stai provando non può eliminare accidentalmente tutti i selfie del tuo gatto.

Pro e contro dell'utilizzo di Docker

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

  • Sono isolati in modo sicuro dal tuo sistema, senza i mezzi per fare danni nella maggior parte dei casi.
  • I contenitori Docker hanno un meccanismo per tenerli aggiornati, il che significa che è facile assicurarsi di disporre delle versioni più recenti e migliori.
  • instagram viewer
  • Non stai installando nulla sul tuo sistema "reale", quindi non incontrerai conflitti con le tue versioni "normali" sull'applicazione. Ad esempio, potresti eseguire LibreOffice sul tuo sistema host, ma eseguire OpenOffice in un contenitore (sai, nel caso in cui non ci credi il progetto si sta chiudendo OpenOffice sta chiudendo? 4 fantastiche alternative gratuite per Office SuiteOpenOffice non è più un'alternativa gratuita a Microsoft Office su cui puoi contare. Abbiamo compilato le quattro migliori opzioni per Windows, Linux e Mac. Leggi di più ).
  • Parlando di versioni, puoi persino avere copie multiple (ma diverse) di la stessa versione in esecuzione sul tuo computer in una sola volta. Provalo con Word 2016!
  • Alcune app Docker eseguono la propria versione ridotta di Linux. Ciò significa che anche se l'app non è normalmente compatibile con Mac o Windows, potrebbe comunque funzionare per te all'interno di un contenitore Docker. Provali prima di te passare a Linux 5 suggerimenti che rendono facile il passaggio a Linux da WindowsEsistono molti motivi per migrare da Windows a Linux. Ad esempio, Linux potrebbe offrire un ambiente leggero. Se sei stanco di Windows e vuoi cambiare, passare a Linux dovrebbe essere facile. Leggi di più tempo pieno.
  • Sono facili da pulire. Non ti piace come sono andate le cose? Basta eliminare il contenitore e crearne uno nuovo.

D'altra parte, ci sono alcuni avvertimenti sull'uso delle applicazioni in questo modo:

  • Dato che operano nel loro piccolo mondo, non hanno accesso ai tuoi file se non glielo dai. Ciò significa che se si desidera provare la nuovissima versione di LibreOffice tramite Docker, potrebbe essere necessario eseguire alcune operazioni aggiuntive per rendere accessibili i file.
  • In generale, le app Docker vengono fornite con qualunque cosa devono essere eseguiti, che spesso include librerie che potrebbero essere riutilizzate con altri programmi. Alcuni addirittura vengono forniti con un sistema operativo completo alle spalle. Quindi potresti raddoppiare l'utilizzo dello spazio su disco.
  • Non forniscono icone convenienti e altre prelibatezze incentrate sul desktop. Mentre ti mostreremo una GUI che puoi utilizzare per scaricare ed eseguire questi contenitori Docker, non verranno visualizzati nel tuo programma di avvio principale dell'applicazione a meno che tu creare una voce a mano Modifica voci di menu di sistema con Alacarte [Linux]A pensarci bene, i nostri ambienti desktop Linux sono piuttosto intelligenti. Mentre Windows crea una nuova cartella per un programma appena installato nel menu Start, l'ambiente desktop Linux organizza automaticamente tutto ... Leggi di più .
  • Come molte altre cose open source, sono i membri della community che hanno creato queste applicazioni Docker dalle loro versioni upstream. Ciò significa che il tuo accesso all'ultima versione e / o qualsiasi correzione di bug è in balia del tempo libero di queste persone.

Installazione e utilizzo

La messa in funzione prevede tre passaggi preliminari:

  1. Innanzitutto, installa Docker installato e funzionante sul tuo sistema (inclusa un'interfaccia grafica, se vuoi).
  2. Quindi, trova e scarica un Immagine per l'applicazione che si desidera eseguire. Mentre normalmente installi un'applicazione, ne ottieni una (e una sola) copia. Pensa a un'immagine come modello per l'applicazione: puoi creare tutte le installazioni da questo modello che desideri.
  3. Infine, crea una di quelle copie, chiamata a contenitoreed eseguirlo.

Diamo un'occhiata a ciascuno di questi in dettaglio.

Installazione

La maggior parte della distribuzione Linux ha Docker disponibile nei 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 (sai come usare ps Una A-Z di Linux - 40 comandi essenziali che dovresti sapereLinux è la terza ruota spesso ignorata per Windows e Mac. Sì, negli ultimi dieci anni, il sistema operativo open source ha guadagnato molta trazione, ma è ancora molto lontano dall'essere considerato ... Leggi di più , grep e pipe Una guida rapida per iniziare con la riga di comando di LinuxPuoi fare un sacco di cose fantastiche con i comandi in Linux e non è davvero difficile da imparare. Leggi di più , no?):

ps ax | grep dockerd

Il daemon Docker si avvierà automaticamente con il tuo sistema per impostazione predefinita, ma puoi impostarlo in modo diverso se sai come regolare le impostazioni del tuo sistema.

Se sei interessato, puoi anche prendere il Interfaccia utente Docker semplice App di Chrome. Seguire le istruzioni Qui per configurare le cose in modo da poterti connettere al demone Docker sul tuo computer.

Come testare in sicurezza le applicazioni desktop in un contenitore sicuro con la finestra principale della finestra mobile Docker 670x237

Nota: Se si utilizza l'interfaccia utente Docker semplice, assicurarsi di aggiungersi al gruppo utenti "docker" come descritto Qui. Se non fai parte di questo gruppo, non sarai in grado di utilizzare i comandi Docker dal tuo normale account utente (non root), quello con il quale eseguirai Chrome e le sue app, senza utilizzando sudo tutto il tempo.

Ricerca e installazione di applicazioni desktop con Docker

Ora che hai un'interfaccia utente piacevole, è tempo di trovare qualcosa da installare. La tua prima fermata dovrebbe essere l'hub, un repository di applicazioni ospitate dal progetto docker. Un altro modo semplice per trovare alcune applicazioni interessanti è quello di Google per loro. In entrambi i casi, cercare un "comando di avvio" sulla falsariga di quanto segue:

finestra mobile -it -v alcune opzioni \ -e più opzioni \ e ancora più opzioni ...

Incollalo in un terminale e scaricherà e avvierà l'applicazione per te.

Puoi anche "tirare" l'applicazione, quindi avviarla da solo. Se stai utilizzando l'app UI semplice, può cercare automaticamente nella tua Docker Hub la tua parola chiave.

Come testare in sicurezza le applicazioni desktop in un contenitore sicuro Con Docker Docker Simpleui Hub di ricerca 670x306

Una volta trovato quello che stai cercando, fai clic sulla sua scheda, quindi su Pull Image pulsante nella finestra di dialogo pop-up per scaricare l'immagine dell'applicazione.

Come testare in sicurezza le applicazioni desktop in un contenitore sicuro con la finestra mobile Docker download image 670x312

Ricorda, un'immagine è una sorta di "modello". Successivamente dovrai creare un contenitore che utilizza la tua nuova immagine. Passare al immagini scheda. Facendo clic su Distribuire il contenitore pulsante creerà una nuova copia eseguibile della tua applicazione.

Come testare in sicurezza le applicazioni desktop in un contenitore sicuro Con la finestra mobile Docker vista semplice visualizzazione immagine 670x424

Esecuzione del nuovo contenitore Docker

Dalla riga di comando, è possibile visualizzare un elenco di tutti i contenitori della finestra mobile con il comando:

finestra mobile ps -a
Come testare in sicurezza applicazioni desktop in un contenitore sicuro Con Docker Docker ps a 670x56

Questo elenca i contenitori con alcune delle loro statistiche - nota la colonna "NOMES" all'estrema destra. Per riavviare uno dei contenitori, selezionare il nome del contenitore desiderato ed emettere quanto segue:

docker start [contenereername]

Utilizzando l'app, vai alla schermata "Contenitori", seleziona il contenitore desiderato e fai clic sul pulsante "Avvia" nella parte superiore sinistra della schermata. L'applicazione verrà avviata in una nuova finestra sul desktop, proprio come un'applicazione "normale".

Come testare in sicurezza le applicazioni desktop in un contenitore sicuro Con la finestra mobile Docker il contenitore simpleui avvia 670x314

La tua applicazione dovrebbe aprirsi in una nuova finestra, proprio come se l'avessi installata normalmente. Ma ricorda, esiste in isolamento dalle altre tue applicazioni. Questo ti permette di fare alcune cose pulite, come eseguire LibreOffice e OpenOffice in parallelo (le loro dipendenze di solito sono in conflitto tra loro):

Come testare in sicurezza le applicazioni desktop in un contenitore sicuro Con Docker Docker puoi aprire Office 670x310

Prova le app Docker per divertimento e profitto

Docker offre un modo semplice per avviare un'app in modo che tu possa provarla e un modo altrettanto semplice per ripulirla dal tuo sistema. Una volta superata la configurazione iniziale di Docker, una sola correre Il comando è spesso tutto ciò che serve per scaricare un'immagine, creare un contenitore da essa e avviarlo sul desktop.

Hai trovato fantastiche app per Docker? Fateci sapere nei commenti!

Aaron è stato al gomito tecnologico come analista aziendale e project manager per quindici anni, ed è stato un fedele utente di Ubuntu per quasi tutto il tempo (dal Breezy Badger). I suoi interessi includono open source, applicazioni per piccole imprese, integrazione di Linux e Android e informatica in modalità testo normale.