Utilitzant Docker amb BusyBox

Utilitzant Docker Amb Busybox



La contenerització és una de les tecnologies més influents de l'edat moderna. Mitjançant contenidors, podem desenvolupar, empaquetar i enviar les aplicacions com a unitats autònomes que es poden executar en qualsevol entorn sense haver de preocupar-nos per la compatibilitat de les instal·lacions de dependència.

A l'avantguarda de la contenidorització hi ha Docker. Docker ha proporcionat totes les eines i recursos necessaris per treballar amb aplicacions en contenidors en gairebé tots els entorns.

En aquest tutorial, us mostrarem com començar amb les funcions de Docker aprenent a crear i utilitzar els contenidors Docker mitjançant una distribució minimalista i lleugera de Docker Linux anomenada BusyBox.







Requisits:

Abans de començar i aprendre a configurar els contenidors de Docker, assegureu-vos que teniu el següent:



  1. Un amfitrió que executa Windows, macOS, Linux o qualsevol altre sistema compatible amb Docker
  2. Es recomana instal·lar una versió 23 o superior de Docker Engine

Podeu consultar els nostres tutorials sobre els temes per saber com podeu instal·lar i configurar Docker al vostre amfitrió objectiu.



Un cop instal·lat Docker, podeu verificar-ne la instal·lació executant l'ordre següent:





$ docker --versió

Aquesta ordre hauria de retornar la versió del vostre Docker Engine instal·lat.

BusyBox a Docker

Abans d'endinsar-nos en les qüestions pràctiques de treballar amb imatges i contenidors de Docker, comencem per entendre què és BusyBox.



BusyBox és una distribució minimalista de Linux que conté un conjunt mínim d'utilitats i eines Unix comunes i útils. Sovint el trobareu en dispositius i aplicacions incrustades, ja que és capaç d'executar-se en espais d'emmagatzematge petits.

A Docker, la imatge BusyBox us permet executar un contenidor Docker petit i eficient que s'executa al nucli de Linux sense instal·lar una distribució de Linux com Ubuntu o equivalent.

Creeu un contenidor Docker amb Busybox

Ara que sabem i entenem què és BusyBox, continuem i aprenem a crear un contenidor Docker amb BusyBox.

Abans de crear el contenidor, comencem traient la imatge BusyBox del Docker Hub. Executeu l'ordre de la següent manera:

$ sudo Docker pull busbox

L'ordre donada hauria de descarregar l'última versió de la imatge de BusyBox.

Un cop tinguem la imatge descarregada, podem continuar i executar el contenidor utilitzant la imatge. Podem utilitzar l'ordre 'executa' de Docker tal com es mostra a continuació:

$ sudo docker - etc --nom docker_busybox busybox

L'ordre donada hauria de crear un contenidor anomenat 'docker_busybox' mitjançant la imatge BusyBox descarregada. També diem a Docker que executi el contenidor en mode desconnectat però interactiu. Això ens permet interactuar amb el contenidor mitjançant la closca.

Un cop executeu l'ordre anterior, hauríeu de deixar-vos caure dins d'una sessió d'intèrpret d'ordres dins del contenidor BusyBox.

Executeu les ordres al contenidor

Podem executar les ordres dins del contenidor per permetre'ns realitzar les operacions al sistema. Tingueu en compte que la imatge de BusyBox és minimalista i, per tant, conté ordres fonamentals i utilitats bàsiques com echo, cd, ls, pwd, etc.

Per exemple, podeu executar l'ordre 'ls' per llistar tots els fitxers i directoris dins d'aquest contenidor de la manera següent:

$ ls -la

Per sortir de l'intèrpret del contenidor i tornar a la vostra màquina amfitrió, simplement escriviu 'sortir'.

Atureu i retireu el contenidor

Per aturar el contenidor en execució, utilitzeu l'ordre següent:

$ sudo docker stop docker_busybox

Per eliminar el contenidor (si està en execució o aturat), executeu l'ordre de la següent manera:

$ sudo docker rm docker_busybox

Recordeu que l'eliminació d'un contenidor també s'eliminarà totes les seves dades tret que tingueu activada la persistència de dades per al contenidor.

Conclusió

En aquest tutorial, hem après a utilitzar Docker amb la imatge BusyBox. Vam començar aprenent què és BusyBox, com treure la imatge i crear un contenidor a partir de la imatge.