Ovaj vodič objašnjava neke od najčešće korištenih Dockerovih naredbi.
Dockerovi uvjeti
Ovaj odjeljak definira neke od najkorisnijih Dockerovih pojmova.
Docker slika: Skup datoteka samo za čitanje. Te su datoteke dio operativnog sustava koji je potreban za pokretanje Dockerovog spremnika.
Dockerfile: Jednostavna tekstualna datoteka koja sadrži sve naredbe koje bi korisnik mogao pozvati u naredbenom retku za sastavljanje ili izradu slike.
Docker kontejneri: Male i lagane alternative virtualnim strojevima koje se koriste za pokretanje aplikacije u izoliranom okruženju.
Docker Registry: Centralizirano mjesto za pohranu svih Dockerovih slika koje vam omogućuje prijenos i preuzimanje bilo kojih slika pomoću naredbenog retka.
Volumen Dockera: Mehanizam ili tehnika koji pohranjuju podatke generirane u Dockerovom spremniku.
Docker mreža: Koristi se za komunikaciju između domaćina dockera i spremnika.
Dockerove informacijske naredbe
Ako ste odgovorni za upravljanje Dockerovim spremnikom i slikom, tada ćete morati znati kako doći do važnih podataka o spremnicima i slikama kako biste njima upravljali.
Da biste ispisali informacije o Docker platformi instaliranoj na vašem sustavu, pokrenite sljedeću naredbu:
informacije o dockeruNaredba će pružiti detaljne informacije o Dockeru, kao u sljedećem izlazu:
Klijent:Način otklanjanja pogrešaka: netačno
Poslužitelj:
Spremnici: 10
Trčanje: 2
Pauzirano: 0
Zaustavljeno: 8
Slike: 8
Verzija poslužitelja: 18.09.1
Upravljački program za pohranu: overlay2
Sigurnosni datotečni sustav: xfs
Podržava d_type: true
Razlika matičnog sloja: istina
Upravljački program za bilježenje: json-datoteka
Cgroup pokretački program: cgroupfs
Dodaci:
Volumen: lokalni
Mreža: premošćivanje macvlan host null premosti
Zapisnik: awslogs fluentd gcplogs gelf journald json-file lokalne logentrije splunk syslog
Roj: neaktivan
Vrijeme izvođenja: runc
Zadano vrijeme izvođenja: runc
Init Binarni: docker-init
verzija kontejnera: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc verzija: 4fc53a81fb7c994640722ac585fa9ca548971871
početna inačica: fec3683
Sigurnosne mogućnosti:
seccomp
Profil: zadani
Verzija jezgre: 4.18.0-193 (prikaz, stručni).14.2.el8_2.x86_64
Operativni sustav: CentOS Linux 8 (jezgra)
OSType: linux
Arhitektura: x86_64
Procesori: 2
Ukupna memorija: 1.94GiB
Ime: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Način otklanjanja pogrešaka: netačno
Registar: https: // index.lučki radnik.io / v1 /
Oznake:
Eksperimentalno: lažno
Nesigurni registri:
127.0.0.0/8
Omogućeno obnavljanje uživo: netačno
Licenca proizvoda: Community Engine
Da biste u sustavu popisali samo pokrenute spremnike, pokrenite sljedeću naredbu:
docker psDa biste popisali i pokrenute i zaustavljene spremnike u vašem sustavu, pokrenite sljedeću naredbu:
docker ps -aDa biste ispisali zapisnike bilo kojeg spremnika koji se izvodi, pokrenite sljedeću naredbu:
evidencija dockera container-idDa biste ispisali podatke o objektu o spremniku, pokrenite sljedeću naredbu:
docker pregledati id-spremnikaDa biste ispisali sve pokrenute procese u spremniku, pokrenite sljedeću naredbu:
docker top-id spremnikaDa biste ispisali upotrebu resursa uživo bilo kojeg spremnika, pokrenite sljedeću naredbu:
statistika dockera cntainer-idDa biste ispisali promjene na datotekama i direktorijima u datotečnom sustavu, pokrenite sljedeću naredbu:
docker diff kontejner-idNaredbe kontejnera Docker
Da biste pokrenuli spremnik, pokrenite sljedeću naredbu:
docker start-id kontejneraDa biste zaustavili spremnik, pokrenite sljedeću naredbu:
docker zaustaviti container-idDa biste zaustavili spremnik, pokrenite sljedeću naredbu:
docker pauza container-idDa biste ponovno pokrenuli spremnik, pokrenite sljedeću naredbu:
docker ponovno pokreni kontejner-idDa biste pauzirali zaustavljeni spremnik, pokrenite sljedeću naredbu:
docker opozvati pauzu id-kontejneraDa biste poslali signal za ubojstvo u aktivni spremnik, pokrenite sljedeću naredbu:
docker ubiti container-idDa biste blokirali dok se tekući spremnik ne zaustavi, pokrenite sljedeću naredbu:
docker čekati container-idDa biste se povezali s tekućim spremnikom, pokrenite sljedeću naredbu:
docker priložiti spremnik-idDa biste preimenovali postojeći spremnik, pokrenite sljedeću naredbu:
docker preimenovati ime-spremnika novo-ime-spremnikaDa biste stvorili spremnik od slike bez pokretanja, pokrenite sljedeću naredbu:
docker stvoriti ime slikeDa biste pokrenuli novi spremnik sa slike i uklonili spremnik po izlasku, pokrenite sljedeću naredbu:
docker run --rm ime-slikeDa biste pokrenuli novi spremnik sa slike i nastavili raditi, pokrenite sljedeću naredbu:
docker run -td ime-slikeDa biste pokrenuli novi spremnik sa slike i stvorili interaktivnu bash ljusku u spremniku, pokrenite sljedeću naredbu:
docker pokrenuti -it -rm ime-slike / bin / bashDa biste ažurirali konfiguraciju jednog ili više spremnika, pokrenite sljedeću naredbu:
docker ažuriranje ime spremnikaDa biste uklonili spremnik ako nije pokrenut, pokrenite sljedeću naredbu:
docker spremnik rm spremnik-imeDockerove naredbe za slike
Da biste izvukli sliku iz registra Docker Hub-a, pokrenite sljedeću naredbu:
docker povuci sliku-imeDa biste stvorili sliku iz datoteke Docker, pokrenite sljedeću naredbu:
graditi DockerfileZa guranje slike u registar Docker Hub, pokrenite sljedeću naredbu:
docker push dockerhubusername / imagenameDa biste stvorili sliku iz spremnika, pokrenite sljedeću naredbu:
docker predati ime spremnika novo-ime-slikeDa biste spremili sliku u tar arhivu, pokrenite sljedeću naredbu:
docker spremi ime-slike> tarfileDa biste uklonili sliku, pokrenite sljedeću naredbu:
docker rmi slika-imeZa popis svih dostupnih slika u vašem sustavu pokrenite sljedeću naredbu:
dockerske slikeDa biste prikazali povijest slike, pokrenite sljedeću naredbu:
docker povijest slika-imeDockerove mrežne naredbe
Ovaj odjeljak prikazuje neke naredbe povezane s mrežom.
Za popis svih mreža u vašem sustavu pokrenite sljedeću naredbu:
docker mreža lsZa ispis podataka o jednoj ili više mreža pokrenite sljedeću naredbu:
docker mreža pregledati ime-mrežeDa biste povezali spremnik s mrežom, pokrenite sljedeću naredbu:
docker mreža povezivanje ime-mreže ime-spremnikaDa biste prekinuli vezu spremnika s mrežom, pokrenite sljedeću naredbu:
docker mreža odspojiti ime mreže ime spremnikaDa biste uklonili jednu ili više mreža, pokrenite sljedeću naredbu:
docker mreža rm naziv mrežeDockerove glasnoće naredbe
Ovaj odjeljak prikazuje neke naredbe povezane s glasnoćom u Dockeru.
Da biste stvorili novi svezak Dockera, pokrenite sljedeću naredbu:
volumen dockera stvoriti naziv-volumenaDa biste popisali sve Dockerove sveske u vašem sustavu, pokrenite sljedeću naredbu:
popis volumena dockeraDa biste ispisali više informacija o Dockerovom volumenu, pokrenite sljedeću naredbu:
docker volume pregledati volume-nameDa biste uklonili volumen Dockera iz svog sustava, pokrenite sljedeću naredbu:
volumen dockera rm volumen-nazivZaključak
U ovom vodiču saznali ste o najčešće korištenim naredbama vezanim uz Docker. Nadam se da ćete ovim člankom uštedjeti vrijeme prilikom upravljanja okruženjem Docker na vašem sustavu.