Acest articol va acoperi instalarea Docker pe desktopul Linux, MacOS, si Windows, si este destinat pentru incepatori care doresc pentru s-a lucreze cu containere Docker. Singura conditie daca sunteti confortabil cu interfata linie de comanda.

De ce am nevoie de Docker CE pe masina locala?

Ca un utilizator nou, va intrebati de ce multe aveti nevoie de containere pe sistemele locale. Nu sunt ele menite sa ruleze in nor si servere ca microservices? In timp ce containerele au fost parte a lumii Linux pentru un timp foarte lung,  Docker care le-a facut intr-adevar consumabile cu instrumentele si tehnologiile sale.

Cel mai tare lucru despre containere Docker este ca puteti utiliza aparatul local pentru dezvoltare si testare. Imaginile de containere pe care le creati pe sistemul dumneavoastra local pot rula apoi „oriunde.“

Puteti utiliza oricare dintre cele trei platforme - Linux desktop, Windows sau MacOS ca platforma de dezvoltare pentru containere. Odata ce Docker se executa cu succes pe aceste sisteme, veti folosind aceleasi comenzi pe mai multe platforme, astfel ca intr-adevar nu conteaza ce sistem de operare care ruleaza dedesubt. Asta e frumusetea Docker.

Sa incepem

Exista doua editii ale Docker. Docker Enterprise Edition (EE) si Docker Community Edition (CE). Vom fi folosind Docker Community Edition, care este o versiune gratuita  de Docker destinat dezvoltatorilor si entuziastilor care doresc s-a inceapa cu Docker.

Exista doua canale de Docker CE: stabil si de margine. Dupa cum sugereaza si numele, versiunea stabila va ofera bine testate actualizari trimestriale, in timp ce versiunea de margine ofera actualizari noi in fiecare luna. Dupa teste suplimentare, aceste caracteristici margine sunt adaugate la versiunea stabila. Va recomandam versiunea stabila pentru noii utilizatori. Docker CE este sprijinit pe MacOS, Windows 10, Ubuntu 14.04, 16.04, 17.04 si 17.10; Debian 7.7,8,9 si 10; Fedora 25, 26, 27; si CentOS.

Instalati Docker CE pe desktop Linux

Nu aveti nevoie de un Linux desktop complet pentru a rula Docker, il puteti instala pe un server gol Linux minimal, de asemenea, al rula intr-un VM. In acest tutorial, ruleaza pe Fedora 27 si Ubuntu 17.04.

Docker CE pe Ubuntu

Sa incepem cu inceputul. Rulati o actualizare de sistem astfel incat pachetele Ubuntu sunt actualizate pe deplin:

$ sudo apt-get update
Acum, executati actualizari de sistem:
$ sudo apt-get dist-upgrade
Apoi instalati cheile Docker PGP:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Actualizati info depozit din nou:
$ sudo apt-get update
Acum, instalati Docker CE:
$ sudo apt-get install docker-ce
Odata instalat, ruleaza Docker CE automat pe sistemele bazate pe Ubuntu. Sa verificam daca acesta dispune de:
$ sudo systemctl status docker
Ar trebui sa obtineti urmatoarea iesire:
docker.service - Docker Application Container Engine
  Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
  Active: active (running) since Thu 2017-12-28 15:06:35 EST; 19min ago
    Docs: https://docs.docker.com
Main PID: 30539 (dockerd)
Deoarece Docker este instalat pe sistemul dvs., puteti utiliza acum Docker CLI (Command Line Interface) pentru a rula comenzi Docker.
$ sudo docker run hello-world
Felicitari! Docker ruleaza pe sistemul dumneavoastra Ubuntu.

 

Docker CE pe Fedora

Lucrurile sunt un pic diferite pe Fedora 27. Pe Fedora, trebuie mai intai sa instalati def-plugins-core  care va va permite sa administrati pachetele DNF din CLI.

$ sudo dnf -y install dnf-plugins-core
Acum, instalati repo Docker pe sistemul dumneavoastra:
$ sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo
Este timpul pentru a instala Docker CE:
$ sudo dnf install docker-ce
Spre deosebire de Ubuntu, Docker nu porneste automat pe Fedora.
$ sudo systemctl start docker
Ei bine, este timpul pentru a rula comanda Hello World:
$ sudo docker run hello-world
Felicitari! Docker ruleaza pe sistemul dvs. Fedora 27.

 

Este posibil sa fi observat ca trebuie sa utilizati sudo pentru a rula comenzi Docker. Asta din cauza Docker Daemon obligatoriu cu socket UNIX. Deci, aveti nevoie de privilegii sudo pentru a rula comanda docher. Puteti adauga utilizator sistem la grupul docker , astfel ca nu va fi nevoie de sudo:

$ sudo groupadd docker
In cele mai multe cazuri, grupul de utilizatori este creat in mod automat atunci cand instalati Docker CE, astfel incat tot ce trebuie sa faceti este sa adaugati utilizatorul la acel grup:
$ sudo usermod -aG docker $USER
Pentru a testa daca grupul a fost adaugat cu succes, rulati  comanda:
$ groups swapnil
(Aici, Swapnil este utilizatorul.)

Iesire:

$ swapnil : swapnil adm cdrom sudo dip plugdev lpadmin sambashare docker
Puteti vedea ca utilizatorul face parte , de asemenea , la grupul docker. Deconectati- va de sistemul dvs., astfel incat grupul modificarile sa aiba efect. Dupa ce v-a conectati din nou, incercati comanda Hello World fara sudo :
$ docker run hello-world
Puteti verifica informatii la nivel de sistem despre versiunea instalata a Docker prin rularea aceasta comanda:
$ docker info
 

Instalati Docker CE pe MacOS si Windows

Puteti instala cu usurinta Docker CE (si EE) pe MacOS si Windows. Descarcati Docker oficial pentru Mac si instalati-l modul in care instalati aplicatii pe MacOS, prin simpla trager in directorul Applications. Odata ce fisierul este copiat, deschideti Docker pentru a incepe procesul de instalare. Odata instalat, Docker va porni automat si il puteti vedea in bara de sus a MacOS.

MacOS este UNIX, astfel incat  puteti deschide pur si simplu aplicatia terminal si incepe sa utilizati Docker cu comenzi nativ. Testati aplicatia Hello World:

$ docker run hello-world
Felicitari, aveti Docker ruleaza pe MacOS dumneavoastra.

 

Docker pe Windows 10

Ai nevoie de cea mai recenta versiune de Windows 10 Pro sau Server pentru a rula / instala Docker pe ea. Daca nu este actualizat la zi, Windows nu va instala Docker. Am primit o eroare pe sistemul meu pentru Windows 10 si a trebuit sa rulez actualizari de sistem. Versiunea mea era inca in urma, lovita acest bug. Deci, daca nu reusiti sa instalati Docker pe Windows, trebuie doar sa stii ca nu esti singur.

Dupa ce instalati Docker pe Windows, puteti folosi shell bash prin WSL sau de a folosi PowerShell pentru a rula comenzi Docker. Sa testam comanda „Hello World“, in PowerShell:

PS C:\Users\swapnil> docker run hello-world
Felicitari, aveti Docker care ruleaza pe Windows.

  • Care este reactia ta?
  • powered by Verysign
  • like Timenews
    Like
  • unmoved Timenews
    unmoved
  • amused Timenews
    amused
  • excited Timenews
    excited
  • angry Timenews
    angry
  • sad Timenews
    sad
TENDINTA  |  PCLinuxOS LXQt 2019.02
FlorinM                   Timenews
FlorinM
Utilizator Linux - Solus OS, pasionat de calatorii.
1160 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!
Gabriel Ruta - Facebook
Gabriel Ruta - Facebook

MX Linux. Il folosesc deja de un an jumate, si pot spune ca pt. mine personal este No.1 Distro din cate zeci am testat in anii trecuti. L-am folosi...9 days, 20 hours

MX Linux 18.1 - improspatare ISO MX Linux 18.1 - improspatare ISO >>>
Stefan
Stefan

Salut,

Ati gresit imaginea ISO, re-downloadati imaginea 1.5.2 daca tot aceea ati scos-o, si aveti grija ce downloadati data viitoare

Re...14 days, 16 hours

Moderator
Moderator
Remediat. Multumim.
Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE >>>
Victor
Victor

Interesant ... Îmi place ideea! 
Dar oricine vede inspiratia pe care Casper a luat-o de la lampa Philips Hue, precum si unele dintr...22 days, 3 hours

Casper Glow - lumina de noapte, ce va va ajuta sa adormiti Casper Glow - lumina de noapte, ce va va ajuta sa adormiti >>>
Alex Petrini - Facebook
Alex Petrini - Facebook

da, dar e coporate mai mult. Eu folosesc Rambox si îti poti defini orice serviciu singur. 

1 month, 2 days
Station in Linux - 600 de aplicatii intr-o singura interfata eleganta Station in Linux - 600 de aplicatii intr-o singura interfata eleganta >>>