Vaig descobrir la potencia de Docker els primers temes del meu curs d’upskilling de Big Data. Una de les claus del Big Data és la capacitat de l’emmagatzamatge distribuït i Docker t’ajuda en això.

Recomano que cadascú es faci les seves pròpies guies d’ajuda perquè tots tenim la nostra pròpia manera de fer les coses i necessitats diferents, però ja que la tinc feta si t’interessa te la puc fer arribar.

Què es Docker?

Docker és una eina que permet empaquetar aplicacions i les seves dependències en contenidors. Els contenidors són entorns aïllats i lleugers que s’executen sobre qualsevol sistema operatiu amb Docker instal·lat. Això ajuda a simplificar la distribució i el desplegament d’aplicacions.

Per fer-ho més senzilla i entendre els diferents agents que hi participen he intentat explicar-ho amb l’exemple d’una pastisseria:

  • Tenim els pastissos que vindrien a simular els contenedors.
  • Les receptes son com les imatges o paquets necessaris (sense això estem perduts).
  • El xef vindria a ser el Docker Daemon, s’encarrega de la creació, execució i distribució dels pastissos.
  • També necessitarem cambrers (Docker Client) que vindria a ser l’intermediari entre nosaltres (persona usuària) i el Daemon o Xef.
  • I per poder fer els pastissos necessitem anar el mercat, al Docker Hub on trobarem molts paquets d’imatges que podem necessitar alhora de treballar.

A part d’una introducció de les principals coses que s’han de tenir en compte a l’hora d’utilitzar Docker, t’he fet unes taules amb les principals ordres que pots necessitar per començar a utilitzar aquesta potent eina.