Acest tutorial explică unele dintre cele mai frecvent utilizate comenzi Docker.
Termeni Docker
Această secțiune definește câțiva dintre cei mai utili termeni Docker.
Imagine Docker: Un set de fișiere numai în citire. Aceste fișiere fac parte dintr-un sistem de operare care este necesar pentru a rula un container Docker.
Fișier Docker: Un fișier text simplu care conține toate comenzile pe care un utilizator le poate apela în linia de comandă pentru a asambla sau a construi o imagine.
Containere Docker: Alternative mici și ușoare la mașinile virtuale utilizate pentru a rula aplicația într-un mediu izolat.
Registrul Docker: Un loc centralizat pentru stocarea tuturor imaginilor Docker care vă permite să încărcați și să descărcați orice imagini folosind linia de comandă.
Volum Docker: Un mecanism sau tehnică care stochează datele generate de containerul Docker.
Rețea Docker: Folosit pentru a comunica între gazdă și container.
Comenzi de informare Docker
Dacă sunteți responsabil pentru gestionarea containerului și a imaginii Docker, atunci va trebui să știți cum să obțineți informații importante despre containere și imagini pentru a le gestiona.
Pentru a imprima informații despre platforma Docker instalată pe sistemul dvs., rulați următoarea comandă:
informații despre andocareComanda va furniza informații detaliate despre Docker, ca în următoarea ieșire:
Client:Mod de depanare: fals
Server:
Containere: 10
Alergare: 2
Întrerupt: 0
Oprit: 8
Imagini: 8
Versiunea serverului: 18.09.1
Driver de stocare: overlay2
Sistem de fișiere de rezervă: xfs
Suportă d_type: true
Native Overlay Diff: adevărat
Driver de înregistrare: fișier json
Driver Cgroup: cgroupfs
Pluginuri:
Volum: local
Rețea: bridge host macvlan null overlay
Jurnal: awslogs fluentd gcplogs gelf journald json-file logentries locale splunk syslog
Roi: inactiv
Runtimes: runc
Timp de rulare implicit: runc
Binar Init: docker-init
versiune containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
versiunea runc: 4fc53a81fb7c994640722ac585fa9ca548971871
versiunea init: fec3683
Opțiuni de securitate:
seccomp
Profil: implicit
Versiunea kernel: 4.18.0-193.14.2.el8_2.x86_64
Sistem de operare: CentOS Linux 8 (Core)
Tip O: linux
Arhitectură: x86_64
CPU: 2
Memorie totală: 1.94GiB
Nume: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Mod de depanare: fals
Registr: https: // index.docher.io / v1 /
Etichete:
Experimental: fals
Registrele nesigure:
127.0.0.0/8
Restaurare live activată: fals
Licență produs: motor comunitar
Pentru a lista numai containerele care rulează în sistemul dvs., rulați următoarea comandă:
docker psPentru a afișa atât containerele care rulează, cât și cele oprite din sistemul dvs., rulați următoarea comandă:
docker ps -aPentru a imprima jurnalele oricărui container care rulează, rulați următoarea comandă:
docker jurnalele container-idPentru a imprima informațiile despre obiect despre un container, rulați următoarea comandă:
docker inspectează ID-ul containeruluiPentru a imprima toate procesele care rulează într-un container, rulați următoarea comandă:
docker top container-idPentru a imprima utilizarea resurselor live ale oricărui container, rulați următoarea comandă:
docker stats cntainer-idPentru a imprima modificările pe fișiere și directoare într-un sistem de fișiere, rulați următoarea comandă:
docker diff container-idComenzi pentru containere Docker
Pentru a porni un container, rulați următoarea comandă:
docker start container-idPentru a opri un container, executați următoarea comandă:
docker stop container-idPentru a întrerupe un container, rulați următoarea comandă:
docker pauză container-idPentru a reporni un container, rulați următoarea comandă:
docker reporniți container-idPentru a întrerupe un container întrerupt, executați următoarea comandă:
docker unpause container-idPentru a trimite un semnal de ucidere către un container care rulează, rulați următoarea comandă:
docker kill container-idPentru a bloca până când se oprește un container care rulează, rulați următoarea comandă:
docker wait container-idPentru a vă conecta la un container care rulează, rulați următoarea comandă:
docker atașați container-idPentru a redenumi un container existent, rulați următoarea comandă:
docker redenumește container-name nou-container-namePentru a crea un container dintr-o imagine fără a o porni, rulați următoarea comandă:
docker creează nume-imaginePentru a porni un container nou dintr-o imagine și a elimina containerul la ieșire, rulați următoarea comandă:
docker run --rm imagine-numePentru a porni un container nou dintr-o imagine și a-l rula, executați următoarea comandă:
docker run -td imagine-numePentru a porni un container nou dintr-o imagine și a crea un shell bash interactiv în container, rulați următoarea comandă:
docker run -it -rm image-name / bin / bashPentru a actualiza configurația unuia sau mai multor containere, rulați următoarea comandă:
docker update container-namePentru a elimina un container dacă acesta nu rulează, rulați următoarea comandă:
docker container rm container-nameComenzi de imagine Docker
Pentru a extrage o imagine din registrul Docker Hub, rulați următoarea comandă:
docker pull image-namePentru a crea o imagine din fișierul Docker, rulați următoarea comandă:
docker build DockerfilePentru a împinge o imagine în registrul Docker Hub, rulați următoarea comandă:
docker push dockerhubusername / imagenamePentru a crea o imagine dintr-un container, rulați următoarea comandă:
docker confirmă numele containerului nume-imagine nouăPentru a salva o imagine în arhiva tar, executați următoarea comandă:
docker salvează imagine-nume> fișierPentru a elimina o imagine, executați următoarea comandă:
docker rmi imagine-numePentru a lista toate imaginile disponibile în sistemul dvs., rulați următoarea comandă:
imagini dockerPentru a afișa istoricul unei imagini, rulați următoarea comandă:
istoricul dockerului nume-imagineComenzi Docker Network
Această secțiune vă arată câteva comenzi legate de rețea.
Pentru a lista toate rețelele din sistemul dvs., rulați următoarea comandă:
rețea docker lsPentru a imprima informații despre una sau mai multe rețele, rulați următoarea comandă:
rețea docker inspectează numele rețeleiPentru a conecta un container la o rețea, rulați următoarea comandă:
docker network connect-network network-name container-namePentru a deconecta un container de la o rețea, executați următoarea comandă:
rețea docker deconectați numele rețelei numele containeruluiPentru a elimina una sau mai multe rețele, rulați următoarea comandă:
docker network rm network-nameComenzi de volum Docker
Această secțiune vă arată câteva comenzi legate de volum în Docker.
Pentru a crea un volum Docker nou, executați următoarea comandă:
volumul docker creează volumul-numePentru a lista toate volumele Docker din sistemul dvs., executați următoarea comandă:
lista volumului dockerPentru a imprima mai multe informații despre un volum Docker, rulați următoarea comandă:
volumul de andocare inspectează volumul-numePentru a elimina un volum Docker din sistemul dvs., executați următoarea comandă:
docker volume rm volume-nameConcluzie
În acest ghid, ați aflat despre cele mai frecvent utilizate comenzi legate de Docker. Sper că acest articol vă va economisi timp atunci când gestionați mediul Docker pe sistemul dvs.