Fiecare imagine de andocare conține câteva seturi de fișiere necesare. Aceste fișiere nu sunt altceva decât o mică parte a unui sistem de operare care este necesar pentru a rula containerul docker ca o unitate izolată a oricărei mașini. Deci, puteți spune că această parte este o parte minimă a unui sistem de operare sau a unui sistem de operare spațiul utilizatorului minus nucleul sistemului de operare.
În acest tutorial, vă vom arăta cum să utilizați comanda docker run image în Linux.
Cerințe
- Un sistem Linux cu Docker instalat.
- O parolă root este configurată în sistemul dvs.
Sintaxa de bază
Imaginea Docker este un șablon de numai citire, compus dintr-un sistem de fișiere stratificat, necesar pentru a construi un container docker în funcțiune.
Sintaxa de bază a comenzii imagini docker este prezentată mai jos:
imagine docker [OPȚIUNE]O scurtă explicație a fiecărei opțiuni este prezentată mai jos:
construi: Această opțiune este utilizată pentru a crea o imagine din fișierul de andocare.
Trage: Această opțiune este utilizată pentru a descărca o imagine din registrul de andocare.
Apăsați: Această opțiune este utilizată pentru a încărca sau împinge o imagine în registrul de andocare.
Salvați: Această opțiune este utilizată pentru a salva o imagine în arhiva tar.
prună uscată: Această opțiune este utilizată pentru a elimina toate imaginile neutilizate.
rm: Această opțiune este utilizată pentru a elimina una sau mai multe imagini.
istorie: Această opțiune este utilizată pentru a afișa istoricul unei imagini.
sarcină: Această opțiune este utilizată pentru a încărca o imagine din arhiva tar.
Descărcați imaginea Docker
Puteți descărca și rula orice imagine din Docker Hub utilizând următoarea sintaxă:
imagine de rulare dockerDe exemplu, pentru a descărca o imagine Nginx din Docker Hub rulați următoarea comandă:
docker pull nginxAceasta va descărca imaginea Nginx, după cum se arată mai jos:
Folosind eticheta implicită: ultimacea mai recentă: extragerea din bibliotecă / nginx
8559a31e96f4: Trageți complet
8d69e59170f7: Trageți complet
3f9f1ec1d262: Trageți complet
d1f5ff4f210d: Trageți complet
1e22bfa8652e: Trageți complet
Rezumat: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Stare: Imagine mai nouă descărcată pentru nginx: cea mai recentă
docher.io / library / nginx: latest
Acum, puteți rula imaginea descărcată în container cu următoarea comandă:
container docker run -dt -p 8080: 80 nginxAceasta va porni containerul Nginx și va mapa portul TCP 80 în container la portul 8080 de pe gazda Docker:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aPuteți vedea containerul care rulează cu următoarea comandă:
docker psAr trebui să vedeți următoarea ieșire:
ID-ul CONTENITORULUI COMANDĂ DE IMAGINE CREATE STATUIRE PORȚI NUMEba43241e3ce3 nginx "/ docker-entrypoint.… "Acum 2 minute, sus 2 minute 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Listează imaginea Docker
Puteți lista toate imaginile disponibile în sistemul dvs. cu următoarea comandă:
imagini dockerSau
imagine docker lsAr trebui să vedeți următoarea ieșire:
ID DE IMAGINĂ TAG REPOZITORIU MĂRIME CREATĂnginx latest 2622e6cca7eb acum 4 săptămâni 132MB
De asemenea, puteți utiliza opțiunea -q pentru a afișa doar ID-ul imaginii imaginilor:
imagini docker -qAr trebui să vedeți următoarea ieșire:
2622e6cca7ebConcluzie
În ghidul de mai sus, ați aflat ce este imaginea docker și cum să descărcați și să rulați imagini din Docker Hub. Puteți utiliza acest ghid pentru a afla elementele de bază ale imaginii Docker.