Cum se instalează și se utilizează Docker și containerele sale în Ubuntu

Docker pe Ubuntu

Docher este un proiect open source susținut de o entitate comercială cu același nume care face mult mai ușoară rularea unui proces de aplicație într-un mediu relativ izolat numit recipient sau container. Spre deosebire de o mașină virtuală (VM) care are propriul nucleu, un container depinde de nucleul sistemului de operare gazdă, permițându-i să fie mai ușor și să ruleze mult mai repede.

Docker este cel mai simplu instrument pe care îl oferă computerului nostru capacități de dezvoltare și gestionare a aplicațiilor pentru întreprinderi. În mod implicit, containerele Docker sunt rulate folosind imagini ale aplicației care sunt găzduite pe Docker Hub, de unde putem accesa acest link. În acest articol vă vom arăta cum să instalați și să utilizați aceste containere în Ubuntu și alte distribuții bazate pe sistemul de operare dezvoltat de Canonical.

Instalarea Docker pe Ubuntu

Cel mai bun lucru dacă intenția noastră este să avem întotdeauna cea mai recentă versiune a unui software este instalarea depozitului oficial al software-ului în cauză. Pentru a face acest lucru, vom urma acești pași:

  1. Mai întâi deschidem un terminal și importăm cheia GPG a software-ului cu următoarea comandă:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Apoi, adăugăm depozitul oficial:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Actualizăm pachetele:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Apoi, vom instala Docker cu următoarea comandă:
sudo apt install docker-engine

 Cum se rulează containere Docker

El daemon Docker ar funcționa deja. Acum, pentru a rula primul nostru container, vom folosi comanda:

sudo docker run hello-world

După cum sa menționat mai sus, containerele Docker sunt găzduite în mod implicit pe propriul hub. Există sute sau mii de imagini disponibile, așa că vom face o căutare pentru a-l executa pe cel care ne interesează. De exemplu, comanda de căutare pentru a găsi o imagine despre Linux Mint, una dintre cele mai populare distribuții bazate pe Ubuntu, ar fi următoarea:

sudo docker search "linux mint"

Căutarea anterioară ne va arăta ceva de genul:

imagini docker

Când căutăm o imagine pentru a rula un container, trebuie să folosim întotdeauna una care are coloana „OK” sau „Oficial”, ceea ce înseamnă că provine din propriul dvs. proiect și nu de la orice persoană. În lista anterioară nu există nici una oficială, ci una de la Ubuntu. Vom rula un container folosind imaginea oficială Ubuntu (din cele anterioare) cu următoarea comandă:

sudo docker run -it ubuntu bash

Comanda de mai sus va descărca imaginea Ubuntu, va rula containerul, îl va continua să ruleze și ne va oferi acces interactiv tty în cadrul acestuia cu Bash. Ne vom da seama că prompt s-a schimbat în ceva de genul root @ 131a58505d2d: / #, unde ceea ce se află după at este ID-ul unic al containerului.

Folosind accesul pe linia de comandă putem face practic orice, cum ar fi ieșirea din container, actualizarea bazei de date a pachetelor, actualizarea sistemului sau instalarea oricărui software.

Curățenie

Când rulăm un container, clientul Docker trebuie să descarce o imagine din Docker Hub. Aceste imagini vor fi stocate pe computerul nostru și vor rămâne acolo chiar dacă am oprit și eliminat containerul, deci toate acele rămășițe merită eliminate că nu vom mai folosi.

Pentru a lista imaginile găzduite pe computerul nostru, vom scrie următoarea comandă:

sudo docker images

Aceasta ne va arăta toate imaginile găzduite pe computerul nostru. Pentru a le elimina, vom scrie o comandă precum următoarea, unde „hello-world” este imaginea pe care dorim să o ștergem:

sudo docker rmi hello-world

Utilizarea software-ului prezentat în această postare și a containerelor sale poate fi foarte interesantă pentru unii utilizatori. Ești unul dintre ei?

Via | linuxbsdos.com


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Beto GomHez el a spus

    Pentru un muritor ca mine, cum aș putea instala docker pe Ubuntu?

  2.   Tecnocibere el a spus

    Avantajul este că nu consumă resurse fizice, ci doar cele logice. Puteți ridica 20 de mașini virtuale într-o chestiune de două minute, ceea ce cu alții se face în ore.