Introducere în comenzile Docker

Docker implică virtualizare la nivel de sistem de operare. Majoritatea dezvoltatorilor preferă utilizarea docker-ului și sistemele de operare sunt strâns cuplate cu dezvoltatorii. Optimizarea funcționalității platformei începe cu stăpânirea comenzilor docker. Sunt foarte mult VM ușoare.

Comenzi de bază ale docului

  • docker –version - Afișează versiunea curentă
  • docker pull - Imaginile din depozitul Docker pot fi trase folosind comanda docker pull

Ex: docker pull ubuntu

  • docker run -it -d - Pentru generarea unui container dintr-o imagine

Ex: docker run -it -d ubuntu

  • docker ps -a - Afișează containerele rulate și ieșite
  • docker exec -it bash - Comandă pentru accesarea containerului rulant
  • docker kill - Comandă pentru oprirea imediată a executării unui container

Ex: docker ucide d61153bc

  • docker commit - Această comandă creează o nouă imagine a unui container editat pe sistemul local
  • docker push - Această comandă Docker este utilizată pentru a împinge o imagine în depozitul hub docker
  • docker images - Listarea tuturor imaginilor stocate într-un docker
  • docker rm - Ștergerea unui container care a oprit executarea

Comenzile intermediare Docker

  • comanda docker checkpoint - Această comandă Docker folosită pentru gestionarea punctelor de control
  • Docker save (OPȚIUNI) IMAGINE (IMAGINE …) - Salvarea mai multor imagini în arhivele tar

Ex: salvare docker –putput testbox.tar textbox

  • căutare de docker (OPȚIUNI) TERM - Căutarea de imagini în docker hub

Ex: caseta de text pentru căutare docker

  • statisticile docker (OPȚIUNI) (CONTAINER…) - Afișarea statisticilor de utilizare a resurselor

Ex: statisticile docker

  • comanda sistemului docker - Este utilizată pentru administrarea unui docker

Comanda

Descriere

sistem de andocare dfAfișează utilizarea discului docker
Docker evenimente de sistemObțineți evenimente în timp real de pe server
informații despre sistemul de andocareAfișează informații la nivelul întregului sistem
prune de sistem de andocareEliminați datele neutilizate
  • etichetă docker SOURCE_IMAGE (: TAG) TARGET_IMAGE (: TAG) - Crearea unei imagini țintă care se referă la o imagine sursă

Ex: etichetă docker 0e5574283393 fedora / httpd: version1.0

  • docker unpause CONTAINER (CONTAINER …) - Nu întrerupeți toate procesele din unul sau mai multe containere

Ex: docker recipientul de testare nepauzat

  • docker import file (OPTIONS) file | URL | - (REPOSITORY (: TAG)) - Importarea conținutului din tarball pentru a crea o imagine de sistem a fișierului
  • Docker info (OPȚIUNI) - Afișează informații la nivelul întregului sistem

Ex: informații despre docker -f

  • docker logout (SERVER) - Deconectare dintr-un registru Docker

Comenzi avansate de andocare

  • Docker-machine upgrade default - Pentru a actualiza docker-ul la cea mai recentă versiune. Cum se întâmplă această actualizare depinde de distribuția de bază folosită de instanța creată.
  • docker build –rm = false - Opțiunile booleane iau forma -d = false. Valoarea pe care o vedeți în textul de ajutor este valoarea implicită care este setată dacă nu specificați acel steag. Dacă specificați un steag boolean fără valoare, acest lucru va seta steagul pe adevărat, indiferent de valoarea implicită.

Călătorii și trucuri pentru a utiliza comenzile Docker

  • Folosiți -f flag pentru activarea jurnalului

De exemplu: jurnalele de docker -f

  • Împărțirea JSON poate fi realizată în docker în mod implicit, pot fi extrase chei simple folosind jq.
  • Instalațiile de pachete trebuie să aibă grijă sporită, deoarece aceste comenzi sunt de asemenea în cache.
  • Există câteva locuri în care se pot specifica comenzi în fișierul Docker.
  • Cache-ul va fi invalidat de adăugare la modificarea fișierelor
  • În momentul construirii imaginii, nu se folosește scrierea în volume
  • Toți utilizatorii sunt determinați de la gazdă, deci nu există un docker cu spații de nume ale utilizatorului.
  • Sudo ajută la executarea comenzilor docker
  • Pornirea unui docker în execuție este un proces relativ ușor
  • Docker permite crearea de alias pentru propriile comenzi într-o manieră foarte eficientă. Acest lucru ajută la gestionarea și gestionarea comenzilor de docker lungi și cu adevărat mari. Fișiere ~ / .bashrcor ~ / .bash_aliases păstrează valorile alias.
  • Pentru a ajunge la containerele accesate intern într-o rețea, este întotdeauna nevoie să rețineți ID-ul corespunzător al containerului, comanda ps -a ajută la obținerea acestui arhivare.
  • Când un port necesar este ocupat pe un alt serviciu, atunci pentru a executa un container, portul gazdă poate fi conectat la un anumit port de container.
  • Docker oferă suport suplimentar pentru curățarea biților de cod inutili din containerul de implementare.
  • Este întotdeauna setat să împerecheze fișierul docker asociat cu instrucțiunile de rulare respective. Acest lucru ajută la rezolvarea problemelor, cum ar fi prescris, excluzând utilizarea inutilă a spațiului pe disc.
  • Docker preferă întotdeauna preluarea declarațiilor din fișierul docker care nu s-a confruntat cu nicio modificare. Economisirea timpului se poate realiza prin setarea conținutului descris în fișierul docker la o comandă, dacă conținutul de modificare cel puțin posibil este menționat în partea de sus și, mai probabil, conținutul de schimbare este descris în partea de jos a fișierului.

Concluzie

Deși docker-ul pare a fi o configurație ușoară, este de fapt un sistem complex de gestionat atunci când consideră caracteristicile sale vibrante într-o imagine. Cu siguranță, Docker este printre instrumentele populare de virtualizare și permite extrem de cuplat cu sistemul de operare gazdă.

Articole recomandate

Acesta a fost un ghid pentru comenzile Docker. Aici am discutat despre comenzi de bază, imediate, precum și avansate Docker. De asemenea, puteți consulta următoarele articole pentru a afla mai multe.

  1. Comenzi avansate GIT
  2. Lista comenzilor de șine
  3. Comenzile de bază C
  4. Comenzi de bootstrap

Categorie: