Docker sens dubte és un gran projecte de codi obert suportat per una entitat comercial amb el mateix nom que fa molt més senzill executar un procés d'aplicació dins un entorn relativament aïllat que es diu container o contenidor.
Docker a diferència d'una màquina virtual té el seu propi Kernel, un contenidor depèn del Kernel del sistema operatiu amfitrió, cosa que li permet ser més lleuger i executar-se molt més ràpid.
Aquesta és l'eina més simple que dóna al nostre ordinador capacitats de desenvolupament i gestió d'aplicacions d'empresa.
Amb Docker bàsicament podrem realitzar la virtualització de contenidors a nivell sistema operatiu, però amb la seguretat que Docker utilitza característiques d'aïllament de recursos del kernel de Linux, com cgroups i namespaces per permetre que els contenidors independents s'executin dins d'una sola instància de Linux, evitant la sobrecàrrega d'iniciar i mantenir màquines virtuals.
estibador maneja dues versions una que és de paga per a empreses EE (Enterprise Edition) i l'altra és la versió gratuïta que és la de la comunitat CE (Community Edition).
Mitjançant lús de contenidors, els recursos poden ser aïllats, serveis restringits, i s'atorga als processos la capacitat de tenir una visió gairebé completament privada del sistema operatiu amb el seu propi identificador despai de procés, lestructura del sistema de fitxers, i les interfícies de xarxa. Contenidors múltiples comparteixen el mateix nucli, però cada contenidor pot ser restringit a utilitzar només una quantitat definida de recursos com a CPU, memòria i E / S.
La idea de fer-ho és per proporcionar capes d'abstracció que permeten que un programa s'executi, independentment del sistema operatiu que s'executa.
Per tant, això és molt útil per als administradors de sistemes que administren molts equips diferents.
Combinar Docker amb Ubuntu 18.10 és pràcticament una aposta segura per a l'eficiència i la facilitat de maneig de contenidors.
Instal·lació de Docker a Ubuntu 18.10 i derivats
Actualment hi ha un paquet de Docker per a Ubuntu 18.10, però aquest està generant alguns conflictes de manera que, si no has pogut realitzar la instal·lació de Docker correctament al teu sistema, et podem ajudar.
Abans de tot hem de fer una actualització dels nostres paquets, per la qual cosa hem d'obrir una terminal i hi executarem les ordres següents:
sudo apt update sudo apt upgrade
Fet això ara iÉs necessari que instal·lem alguns paquets necessaris per a la instal·lació de Docker, usant l'ordre següent:
sudo apt-get install apt-transport-https ca-certificates curl gnupg software-properties-common Ahora si todo sale bien puedes realizar la instalación de Docker directamente con el siguiente comando: [sourcecode language="bash"]sudo apt-get install docker-ce
Si no es va realitzar la instal·lació vas haver rebut un missatge alguna cosa així:
Reading package lists... Done Building dependency tree Reading state information... Done Package docker-ce is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'docker-ce' has no installation candidate
aquest error ho podem solucionar teclejant les següents ordres a la terminal. Primer afegirem la clau gpg al sistema, per això hem de descarregar-la:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
Afegim el repositori a sistema:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu cosmic nightly "
Nota: en afegir aquest repositori estem utilitzant una versió de desenvolupament, però per als qui ho prefereixen podem forçar el sistema a prendre la versió estable del repositori per a Bionic.
Per això només hem de teclejar el següent:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
I finalment podem instal·lar l'aplicació amb:
sudo apt install docker-ce
Com utilitzar Docker?
Al final de la instal·lació, per tenir el servei executat en l'arrencada del sistema, hem d'usar les ordres següents:
sudo systemctl enable docker sudo systemctl start docker
Per assegurar-vos que Docker és totalment funcional, és una bona idea comprovar l'estat del servei:
sudo systemctl status docker
Finalment, si voleu veure la versió de Docker.
docker -v
Molt bona explicació. Gràcies.
David, com és normal a la teva línia, un article clar, breu i directe. Et felicito. Un petit apunt seria que després d'afegir el dipòsit fer una actualització (update) i després procedir a instal·lar-lo.
Vinga, una salutació des de Màlaga (Espanya)