Cum se utilizează containere Docker

Cum se utilizează containere Docker
⏱️ 4 min read

Într-un tutorial anterior v-am arătat cum să instalați Docker. În acest tutorial vom explora cele mai utilizate comenzi Docker.

Cum să aflați mai multe despre comenzile Docker

Deschideți un emulator de terminal și tastați:

Aceasta vă oferă o prezentare rapidă a argumentelor acceptate de docker comandă și ce fac. Derulați în sus pentru a le vedea pe toate. Puteți observa asta docker cp ar „Copia fișiere / foldere între un container și sistemul de fișiere local.” Dar nu sunt suficiente informații. Când doriți să aflați mai multe despre o anumită comandă secundară, trebuie doar să adăugați --help la sfarsit. Exemplu:

Cum să găsiți și să trageți o imagine Docker

La început, imaginile ar putea fi confundate cu containerele în sine. Imaginile sunt baza de la care pornește un container. Apoi poate fi schimbat (containerul) în orice mod necesar. Deci, puteți avea o imagine precum „httpd” și rotiți containerele „website1” și „website2”.

Pentru a căuta o imagine, puteți utiliza o comandă precum:

docker-search

De asemenea, puteți căuta pe Docker Hub dacă preferați să utilizați browserul dvs. web.

Pentru a copia imaginea de care aveți nevoie:

Evident, ați înlocui „httpd” cu numele imaginii de care aveți nevoie.

Cum să rulați și să opriți un container Docker

Pentru a crea un container din această imagine și a o rula, tastați:

  • -d rulează containerul în fundal, detașându-se de ieșirea sa.
  • --name specifică modul în care doriți să vă denumiți containerul.
  • --publish hostPort:containerPort publică portul în container în sistemul dvs. gazdă. Apache servește cereri pe portul 80, dar numai în interiorul containerului (izolat). Cu parametrul de comandă utilizat mai sus, solicitările către portul 80 de pe sistemul dvs. gazdă vor fi direcționate către portul 80 din container, oferindu-vă în esență o cale de acces în interiorul containerului. Aceasta înseamnă că, dacă deschideți acum un browser pe sistemul gazdă și tastați „localhost” în bara de adrese, vă veți conecta la serverul web care rulează în containerul dvs.

docker-browse-localhost

Pentru a vedea ce containere rulează în prezent:

Pentru a vizualiza containerele care sunt închise în prezent:

Pentru a închide containerul, tastați docker stop name-of-container. De exemplu:

Când doriți să reporniți containerul:

Și dacă doriți să creați un alt container din imaginea Apache:

Observați de data aceasta că portul 8080 a fost utilizat în loc de 80. Asta pentru a nu intra în conflict cu celălalt container. Pentru a accesa aceasta, ați intra localhost:8080 în browserul dvs. web.

Cum se personalizează un container Docker

Adesea, va trebui să copiați fișiere în container. Pentru a copia din sistemul gazdă în container, sintaxa comenzii este docker cp /path/to/local/file/or/directory name-of-container:/path/to/container/directory/or/file.

De exemplu:

Pentru a copia din container în gazdă, utilizați docker cp name-of-container:/path/to/container/file/or/directory /path/to/local/file/or/directory.

Uneori va trebui să „pășiți” în containere deschizând o carcasă în interiorul lor. În acest fel puteți edita fișiere, instala instalări binare suplimentare și le puteți personaliza în funcție de nevoile dvs.

docker-shell-in-container

Acum, puteți, de exemplu, să editați „index.html” și să creați o pagină de pornire pentru site-ul web.

Pentru a ieși din shell în container:

Cum să ștergeți containerele și imaginile Docker

Înainte de a șterge un container, trebuie mai întâi să îl opriți:

Acum, puteți scoate containerul cu:

Dar, de fapt, imaginile ocupă mai mult spațiu pe disc decât containerele, de obicei. Le puteți elimina cu:

docker-remove-image

Acest lucru nu va funcționa până când nu opriți și eliminați toate containerele care depind de imaginea respectivă.

Concluzie

Docker s-a dezvoltat într-un proiect destul de complex. Dar puteți să vă scufundați încet în fiecare comandă consultând paginile manualului. De exemplu: man docker run vă va arăta totul despre docker run parametrii comenzii, cum ar fi cum să setați o adresă IP preferată pentru fiecare container sau cum să limitați utilizarea memoriei. Încet, dar sigur, puteți stăpâni fiecare comandă Docker citind paginile de manual.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x