Docker Hola món

Docker Hola Mon



La contenerització s'ha convertit en una de les tecnologies més revolucionàries per a desenvolupadors i enginyers. Ha canviat de manera ràpida i dramàtica la manera com implementem i empaquetem les aplicacions per a nosaltres en entorns personalitzats.

Com totes les eines de desenvolupament, una iteració clàssica de 'hola món' és una de les maneres d'entrar a la porta.

Aquest tutorial ens ensenya com fer girar un contenidor Docker Hello-world ràpidament. Això ens ensenya com extreure les imatges, utilitzar les imatges descarregades per iniciar un contenidor i connectar-nos a un shell d'un contenidor en execució.







Què és Docker?

Comencem amb els conceptes bàsics i definim què és Docker. Docker és una eina que ens permet empaquetar una aplicació i totes les dependències necessàries en una única entitat coneguda com a contenidor.



Podeu pensar en un contenidor Docker com una unitat executable única, lleugera i autònoma que empaqueta una aplicació i tot el necessari per executar aquesta aplicació independentment de l'entorn amfitrió. Això inclou el codi de l'aplicació, el temps d'execució, les eines del sistema, les biblioteques necessàries, els paràmetres de configuració i molt més.



Això crea un entorn aïllat que es pot moure i iniciar en qualsevol entorn sense necessitat de dependències i configuracions externes.





Què és el Docker Hello World?

Si no sou nou al món del desenvolupament, probablement esteu familiaritzat amb el concepte d'un programa 'hola món'.

Un programa 'hola món' és un programa informàtic clàssic que mostra 'Hola, món!' missatge a l'usuari. La funció d'aquest programa és il·lustrar la sintaxi i les característiques més fonamentals d'un llenguatge o tecnologia de programació.



En el context de Docker, un 'hola món' fa referència a una imatge senzilla anomenada hello-world que demostra com funcionen les funcions de Docker. Amb aquesta imatge, podeu aprendre a descarregar les imatges de fonts externes i executar un contenidor des de la imatge baixada. També us pot ensenyar com configurar una imatge personalitzada mitjançant el Dockerfile.

Requisits:

Abans d'aprendre a configurar i executar un hello-world a Docker, heu d'assegurar-vos que teniu les eines i els requisits següents:

  1. S'ha instal·lat Docker Engine
  2. Permisos Sudo o root per executar els contenidors al sistema de destinació
  3. Accés a la xarxa per descarregar les imatges de fonts externes

Si esteu a Windows o macOS, podeu utilitzar l'escriptori Docker, que és una aplicació gràfica per interactuar i gestionar els contenidors de Docker.

Executant el Docker Hello World

Un cop instal·leu el Docker Engine, podem continuar i aprendre a configurar un 'hello world' bàsic.

Tirant de la imatge Hello World

El primer pas abans d'executar un contenidor Docker és treure la imatge en què es basa aquest contenidor. En aquest cas, ens interessa la imatge d'hola món.

Per treure la imatge, obriu el terminal i executeu l'ordre de la següent manera:

$ Docker pull hello-world

L'ordre 'docker pull' diu al Docker Engine que baixi i desi la imatge a la màquina local.

De manera predeterminada, Docker baixa la darrera versió de la imatge especificada. Tingueu en compte que les imatges s'extreuen del Docker Hub.

Si utilitzeu l'escriptori Docker, podeu iniciar el tauler i navegar a la secció 'imatges'.

A continuació, localitzeu la secció de cerca i cerqueu la imatge de Hello World. Hauríeu de veure la imatge oficial de Docker hello-world. Feu clic a 'tirar' per descarregar la imatge a la vostra màquina local.

Execució del contenidor Docker Hello World

Un cop hagis baixat la imatge de Hello-world, el següent pas és executar un contenidor basat en la imatge de descàrrega. Podeu fer-ho mitjançant l'ordre del terminal o amb l'escriptori Docker, sempre que estigui disponible.

Per executar el contenidor hello-world des del terminal, executeu l'ordre de la següent manera:

$ Docker Run hello-world

Un cop executeu l'ordre anterior, Docker imprimeix un missatge que mostra que heu executat el contenidor correctament i els detalls sobre com el Docker Engine ha pogut executar el contenidor. També ofereix algunes instruccions sobre els passos següents que podeu seguir per obtenir més informació sobre Docker i les seves capacitats.

Executant un Hello World amb Dockerfile

Docker té un altre fitxer anomenat Dockerfile. Un Dockerfile fa referència a un script que conté un conjunt d'instruccions per crear automàticament una imatge de Docker. Podem utilitzar aquesta funció per crear una imatge bàsica d'hello-world que podem utilitzar per crear un contenidor que imprimeixi el missatge hello-world.

Per fer-ho, comenceu creant un directori per emmagatzemar els fitxers:

$ mkdir nocions bàsiques de docker

A continuació, creeu el Dockerfile:

$ tocar nocions bàsiques de docker / Dockerfile

El següent pas és editar el fitxer amb l'editor que escolliu i les instruccions que es mostren a l'exemple següent:

$ sudo perquè nocions bàsiques de docker / Dockerfile

Afegiu les instruccions de la següent manera:

DES de busybox

CMD eco 'Hola des del meu contenidor Docker personalitzat!'

En un Dockerfile, comencem amb el bloc FROM que defineix la imatge base que volem utilitzar. En aquest cas, utilitzem la imatge BusyBox, que és una distribució Linux lleugera que és fàcil d'empaquetar i utilitzar fins i tot en dispositius antics i poc potents.

A continuació, definim la línia CMD que especifica l'ordre a executar un cop s'iniciï el contenidor. En aquest cas, imprimim un missatge de salutació bàsic a partir d'una imatge personalitzada.

Un cop estem satisfets amb les instruccions del Dockerfile, podem continuar i crear la imatge de Docker mitjançant l'ordre següent:

$ construcció docker -t personalitzat-hola-món. / nocions bàsiques de docker

L'ordre anterior hauria de crear una imatge anomenada 'custom-hello-world' des de l'escriptori de Docker-Basics.

Finalment, podeu executar un contenidor mitjançant la imatge personalitzada tal com es mostra a l'ordre següent:

$ Docker executeu custom-hello-world

Un cop executeu l'ordre anterior, hauríeu de veure el missatge que hem definit al Dockerfile de la següent manera:

Hola des del meu contenidor Docker personalitzat !

Conclusió

En aquest tutorial, hem explorat els fonaments de treballar amb la imatge de Docker hello-world per aprendre els conceptes bàsics de Docker. Vam aprendre a extreure les imatges, executar un contenidor i crear una imatge Docker personalitzada mitjançant el Dockerfile.