25 de comenzi Docker: un ghid complet cu exemple (2024)

Vedeți imaginea sursă

Doriți să perfecționați cele mai populare comenzi docker? Urmați ghidul nostru esențial de mai jos, al comenzilor docker de top pe care le veți folosi des. Docker, care se autoproclamă „o modalitate mai bună de a construi aplicații”, este o platformă open-source pentru dezvoltarea de aplicații și microservicii, potrivit site-ului său.

Problema este că Dockers oferă virtualizare la nivel de sistem de operare, care vă permite să implementați automat aplicația într-un container.

Dockerii sunt mai buni decât mașini virtuale (VM) deoarece elimină costurile de întreținere și pornire a acestora din urmă.

Aplicația dvs. și dependențele sale (adică aplicațiile pre-condiții pentru funcționarea sa corectă) devin portabile în timpul tuturor fazelor de dezvoltare și testare prin implementarea lor într-un container.

În plus, aplicațiile izolate reduc timpul de lansare pe piață prin eliminarea conflictelor, permițând colaborarea în echipă și reducând timpul de comercializare.

Cuprins[Spectacol]

Lista comenzilor Docker

  • docker run – Pornește un container nou și execută o comandă. (docker run --name test -este debian)
  • docker start – Pornește unul sau mai multe containere care au fost oprite. (docker start my_container)
  • docker stop – pune capăt unuia sau mai multor containere care rulează în prezent. (docker stop my_container)
  • Docker pull - Extrage o imagine sau un depozit dintr-un registru. (docker imagine pull debian)
  • Docker push - împinge o imagine sau un depozit într-un registru. (docker imagine push registry-host:5000/myadmin/rhel-httpd:latest)
  • docker export – creează o arhivă tar a sistemului de fișiere al unui container. (docher exporturile red_panda > latest.tar)
  • docker exec – Execută comanda într-un container în timpul rulării. (docher Exec -d mycontainer touch /tmp/execWorks)
  • Căutare Docker – Caută imagini pe Docker Hub. (docker search --filter=stele=3 --busybox fără trunchiuri)
  • docker attach - Se atașează la un container care rulează (docker attach topdemo)
  • docker commit – creează o nouă imagine pe baza modificărilor aduse unui container. (docker commit c3f279d17e0a svendowideit/testimage:version3)
  • Versiunea Docker - afișează informațiile despre versiunea docker  (versiunea docker)
  • Docker ps - listează toate containerele docker (docker ps --no-trunc)
  • Docker restart - reporniți unul sau mai multe containere (docker restart my_container)
  • Docker kill - omorâți unul sau mai multe containere care rulează (docker kill my_container)
  • Conectare Docker - conectați-vă la un registru (docker login localhost:8080)
  • Docker logout - deconectați-vă dintr-un registru (docker logout localhost:8080)
  • Rețea Docker - gestionați rețelele. Există mai multe alte comenzi de rețea
  • Istoricul docker - arată istoricul unei imagini (docker istorie docher)
  • Docker rmi - eliminați una sau mai multe imagini (docker rmi fd484f19954f)
  • Docker rm - eliminați unul sau mai multe containere (docker rm /redis)
  • Docker ps -a - arată toate containerele (docker ps --no-trunc)
  • Docker cp - copiați fișiere / foldere între un container și sistemul de fișiere local (docker cp ./some_file CONTAINER:/work)
  • Docker logs  - obțineți jurnalele unui container (docker logs -f --until=2s Test)
  • Volum Docker - există diverse comenzi de volum pe care le puteți rula

Când trebuie să utilizați un Docker?

  • Pentru a rula codul local pe laptop în timp ce replici mediul pe server.
  • În timpul diferitelor faze de dezvoltare (dev/test/QA), a fost utilizat Docker CI/CD.
  • Ca version control sistem și pentru distribuirea sistemului de operare al aplicației dvs. cu o echipă.

Cum configurați un Docker local

  • Descărcați Docker Toolbox și o ediție Docker.
  • Verificați dacă BIOS-ul dvs. acceptă tehnologii de virtualizare, AMD-V sau KVM.
  • Instalați pachetul de extensii Oracle VirtualBox.
  • Rulați Configurarea.

Cum folosești un Docker?

Cel mai semnificativ beneficiu al mașinilor virtuale este că creează instantanee la care pot fi revenite oricând.

Containerele Docker îmbunătățesc virtualizarea ușoară a proceselor, fiind independente de sistemul de operare și utilizând capacitățile kernelului Linux.

Sunt realizate din imagini Docker, similare cu instantaneele. Un fișier Docker este utilizat pentru a crea imagini Docker, care pot fi personalizate sau utilizate, așa cum „libcontainer” este driverul de execuție implicit pentru containerele docker.

Docker Hub poate fi folosit pentru a căuta imagini docker și pentru a vedea cum au fost create.

Pentru a crea un container Docker, tastați următoarea comandă în terminal pentru a descărca imaginea „hello world” -

$ docker run salut lume

Utilizați următoarea comandă pentru a determina numărul de imagini de pe sistemul dvs. -

$ imagini docker

Utilizarea Docker Hub pentru a găsi o imagine –

$ docker search

Exemple de utilizare a unui Docker

  • Descărcând Docker, puteți rula WordPress pe laptop fără a fi nevoie să instalați Apache, PHP, MySQL sau alt software. Pentru a rula Docker într-o mașină virtuală, Docker Toolbox creează o versiune containerizată de Linux.
  • Instalați Oracle VirtualBox folosind Docker Tool Box.
  • Deschideți VirtualBox și instalați pachetul de extensii.
  • Pentru a verifica dacă instalarea a avut succes, tastați $ docker run hello-world în terminal.
  • Pentru a instala WordPress local, căutați o imagine WordPress pe Docker Hub.
  • Dockerele pot fi, de asemenea, folosite pentru a configura DokuWiki.
  • Testarea componentelor SDN cu Dockers este posibilă.

Iată câteva exemple pentru a vă ajuta să începeți cu motorul Docker.

*Exemplele din acest articol sunt toate pentru instalarea Docker pe Windows. Puteți utiliza oricând o mașină virtuală Linux pentru ao rula.

Întrebări frecvente privind comenzile Docker

Ce este Docker și cum funcționează?

Docker este o platformă de containerizare gratuită și open source. Permite programatorilor să împacheteze aplicații în containere, care sunt componente executabile standardizate care combină codul sursă al aplicației cu bibliotecile OS. Având containere de lucru, este de obicei mai ușor să scalați astfel de aplicații.

Este posibil să utilizați Docker gratuit?

Da, Docker Desktop este încă gratuit pentru uz personal și proiecte open-source non-comerciale.

Docker este o mașină virtuală?

Docker este un instrument de management al configurației, nu o mașină virtuală. De asemenea, rețineți că Docker pentru Mac și Docker pentru Windows folosesc ambele stratul de virtualizare. 

Despre autor
Daniel Luca
Daniel este designer și dezvoltator web. El a fost dezvoltator în ultimii 10 ani, lucrând cu diverse teme WordPress care îi permit să compare și să contrasteze diferite teme, să înțeleagă punctele forte și punctele slabe pentru a dezvolta recenzii reale, din lumea reală. El este, de asemenea, un dezvoltator de aplicații mobile și un evaluator de tehnologie. De-a lungul mai multor ani, el și-a dezvoltat propriile aplicații mobile, atât pe Android, cât și pe iPhone. Această specializare practică în dezvoltarea mobilă și web îi permite să fie o voce cu autoritate atunci când vine vorba de raportarea tehnologiei.

Inca un lucru... Știați că și persoanele care împărtășesc lucruri utile precum această postare arată MĂRĂTOARE? ;-)
Te rugăm să ne contactezi lasa un util comentează cu gândurile tale, apoi împărtășește acest lucru grupurilor tale de Facebook care ar găsi acest lucru util și să profităm împreună de beneficii. Vă mulțumim că ați împărtășit și ați fost drăguți!

Dezvaluirea: Această pagină poate conține linkuri către site-uri externe pentru produse pe care le iubim și le recomandăm din toată inima. Dacă cumpărați produse pe care vi le sugerăm, este posibil să câștigăm o taxă de recomandare. Astfel de taxe nu influențează recomandările noastre și nu acceptăm plăți pentru recenzii pozitive.

Autor (i) prezentat (e) pe:  Logo-ul revistei Inc   Sigla Sitepoint   Logo CSS Tricks    sigla webdesignerdepot   Sigla WPMU DEV   si multe altele ...