La virtualizzazione di sistemi operativi e applicazioni o sistemi fondamentalmente consiste nel poter condividere lo stesso Hardware, diversi elementi di questi operano in modo completamente indipendente.
Quando si tratta di virtualizzare Sistemi operativi con tecnologie libere, libere e / o aperte, le tecnologie o le applicazioni sono spesso preferite, come Promox, Xen, VirtualBox, QEMU o KVM. Ma quando si tratta di Applicazioni o sistemi, di solito si ricorre principalmente a Kubernetes o Docker.
Questi ultimi 2 sono tecnologia di virtualizzazione basata su container. Nel caso di docker, è stato rilasciato nel Año 2013, come parte di a sviluppo open source detto Motore Docker. Ciò ha sfruttato i progressi esistenti del tempo, ovvero i concetti e le conoscenze sui contenitori fino ad oggi dal Sistemi operativi libero e / o aperto (Unix / Linux), come cgroups e spazi dei nomi, per avanzare in questa fiorente area tecnologica.
In precedenti occasioni ne abbiamo parlato docker, motivo per cui non approfondiremo di cosa si tratta o quali sono le sue caratteristiche, strutture o altri dettagli o elementi. Quindi, ci concentreremo davvero sull'installazione di versione attuale (19.03.8) su DEBIAN 10 (Buster) y Distribuzioni GNU / Linux, simili o basati su questi, come MX Linux 19.
Tuttavia, per ulteriori informazioni è possibile accedere alle nostre precedenti pubblicazioni su docker.
Cos'è un container?
Prima di iniziare il processo di installazione di questo tecnologia di virtualizzazione basata su container, per poter successivamente installare qualsiasi applicazione o sistema tramite un file "Contenitore", è importante far capire ai meno capiti cosa significa un contenitore.
Citando il Pagina ufficiale di HPE (Hewlett Packard Enterprise) su detta tecnologia, ci dice quanto segue:
"I contenitori delle applicazioni sono ambienti di runtime leggeri che forniscono alle applicazioni i file, le variabili e le librerie di cui hanno bisogno per essere eseguite, massimizzando così la loro portabilità.".
"Mentre le macchine virtuali (VM) tradizionali consentono la virtualizzazione dell'infrastruttura informatica, i contenitori abilitano quella delle applicazioni software. A differenza delle macchine virtuali, i contenitori utilizzano il sistema operativo (OS) del loro host invece di fornire il proprio".
Docker: processo di installazione su DEBIAN 10 (Buster)
A. Passaggio 1
Preparare il Piattaforma per l'installazione.
sudo apt update && sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
B. Passaggio 2
Scarica la chiave per Repository ufficiale, configura il Repository ufficiale e convalida i file da esso disponibili, con la versione del nostro GNU / Linux Distro. Per il nostro caso, DEBIAN 10 (Buster) o un altro GNU / Linux Distro, simile o basato su di esso, come MX Linux 19.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update && apt-cache policy docker-ce
C. Passaggio 3
Installa l'applicazione e i file essenziali consigliati.
sudo apt install docker-ce docker-ce-cli containerd.io
D. Passaggio 4
Convalida l'installazione dell'applicazione, eseguendo l'installazione del contenitore di test chiamato Ciao mondo.
sudo docker run hello-world
E. Passaggio 5
Controlla la versione dell'applicazione installata.
docker -v
F. Passaggio 6
Questo passaggio è facoltativo, poiché si tratta sostanzialmente di verificare che il contenitore già installato non venga scaricato e installato nuovamente, quando viene chiesto di eseguirlo nuovamente.
sudo docker run hello-world
G. Passaggio 7
Anche questo altro passaggio può essere considerato facoltativo, in quanto è fondamentalmente per consentire a "Utente non amministratore" può eseguire un contenitore senza bisogno di autorizzazioni "amministratore". Per questo caso di studio, l'autorizzazione verrà concessa a un utente esistente denominato "Sysadmin".
sudo adduser sysadmin docker
docker run hello-world
H. Passaggio 8
Infine, l'ideale prima di iniziare a utilizzare completamente docker, è riavviare e convalidare l'avvio del Servizio e l'esecuzione del contenitore di test.
sudo /etc/init.d/docker status
docker run hello-world
Successivamente, in un'altra pubblicazione su detta tecnologia o ad essa correlata, proveremo l'installazione di qualche altra applicazione o sistema per continuare a imparare a padroneggiarla. Tuttavia, per i più autodidatti o curiosi, esiste un ottimo manuale che contiene maggiori informazioni relative a installazione su DEBIAN GNU / Linux 9/10 nella sezione documentazione di sito ufficiale docker.
Infine, nel caso tu voglia saperne di più Dock, come funziona e come viene utilizzato nella vita reale, puoi accedere ai seguenti 2 link: RedHat y aws amazon.
Conclusione
Speriamo questo "piccolo post utile" su questa eccellente app e «Tecnología de Virtualización basada en Contenedores»
chiamare «Docker»
, che fornisce un ulteriore livello di astrazione e automazione della virtualizzazione delle applicazioni su più file Sistemi operativi; essere molto interesse e utilità, Per l'intero «Comunidad de Software Libre y Código Abierto»
e di grande contributo alla diffusione del meraviglioso, gigantesco e crescente ecosistema di applicazioni di «GNU/Linux»
.
E per ulteriori informazioni, non sempre esitare a visitarne uno Biblioteca in linea come OpenLibra y jedit leggere libri (PDF) su questo o altri argomenti aree di conoscenza. Per ora, se ti è piaciuto «publicación»
, non smettere di condividerlo con gli altri, nel tuo Siti web, canali, gruppi o comunità preferiti di social network, preferibilmente gratuiti e aperti come Mastodonteo sicuro e privato come Telegram.
O semplicemente visita la nostra home page all'indirizzo DesdeLinux o unisciti al canale ufficiale Telegramma da DesdeLinux leggere e votare questa o altre interessanti pubblicazioni su «Software Libre»
, «Código Abierto»
, «GNU/Linux»
e altri argomenti relativi a «Informática y la Computación»
, E il «Actualidad tecnológica»
.