Dockerist on saanud nii süsteemiadministraatorite kui ka programmeerijate jaoks oluline tööriist. Siit saate teada, kuidas töötada selle kõige kasulikumate käskudega.
Võtmed kaasavõtmiseks
- Dockeri tõmbamine: kasutage käsku eelehitatud piltide allalaadimiseks Docker Hubist või muudest hoidlatest. Pole vaja ise konfigureerida.
- Dockeri käitamine: käivitage pildilt uus konteiner. Kasutage suvandeid, et käitada eraldatud režiimis või hoida konteinerit pidevalt töös.
- Docker ps: loetlege Dockeri konteinerid ja nende üksikasjad. Saate vaadata konteineri ID-d, pilti, loomise kuupäeva, olekut ja eraldatud porte.
Dockeri konteinerid koguvad rakenduste konfiguratsioonid üksustesse, mis saavad sujuvalt töötada erinevates keskkondades.
Docker pakub oma toimingute käitamiseks mitmesuguseid käske. Neid käske saate kasutada Dockeri konteinerite hõlpsaks loomiseks, käitamiseks, peatamiseks, eemaldamiseks ja haldamiseks.
1. doki tõmbamine
Dockeri kujutise registrist allalaadimiseks kasutage käsku Docker pull. Docker Hubil on palju eelehitatud pilte, mida saate kasutada ilma enda konfigureerimata.
Saate neid pilte kasutada mallidena rakenduste jaoks Dockeri konteinerite loomiseks. Võite kasutada ka doki tõmbamine käsk hoidlasse salvestatud piltide allalaadimiseks.
Saate oma terminalis pilte tõmmata järgmise süntaksiga:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Kui te pildimärgendit ei lisa, tõmbab Docker pildi vaikemärgendiga. Näiteks proovige tõmmata Ubuntu pilt:
docker pull ubuntu
Näete järgmist tulemust:
Et kontrollida, kas pildi tõmbamine õnnestus, kasutage järgmist käsku:
docker images
Näete pildi üksikasju, nagu siin näidatud:
Saate tõmmata ühe või mitu pilti korraga, kasutades järgmist süntaksit:
docker image pull --all-tags ubuntu
Jookse docker image pull --help et näha pildi tõmbamise valikuid.
2. dokijooks
Kasuta dokijooks käsk uue Dockeri konteineri käivitamiseks pildist. Pidage meeles, et konteiner on pildi jooksev eksemplar. Aitaks, kui teie koodiga konteinerid töötaksid teie rakenduse toimimiseks.
Konteineri käitamiseks kasutage järgmist süntaksit:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Konteiner töötamise tagamiseks saate seda käitada eraldatud režiimis. Proovige käivitada Ubuntu pilt eraldatud režiimis:
docker run -d ubuntu: latest
Näete terminalis koodi, mis näitab, et konteiner on edukalt käivitatud, nt:
8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1
Tavaliselt töötab konteiner lühikest aega ja seejärel lõpeb. Konteineri pidevaks töötamiseks kasutage valikut -t või -tty.
docker run -d -t ubuntu: latest
Töötavaid konteinereid saate kontrollida kasutades dokkija ps; peaksite nägema, et Ubuntu konteiner töötab. Võite kasutada ka praktilist juhendit kuidas Ubuntut Dockeri konteinerina käivitada.
Konteinerile nime andmiseks, helitugevuse lisamiseks ja portide loomiseks saate kasutada palju muid võimalusi. Väikesed konteinerid jooksevad kiiremini kui raskemad. Sa peaksid vähendada piltide suurust, kasutades Alpine pilte või muul viisil.
Vaata muud dokijooks valikud, kasutades käsku docker run --help.
3. dokkija ps
Kasuta dokkija ps käsk Dockeri konteinerite loetlemiseks teie süsteemis. Käsk annab konteineri ID, pildi, loomise kuupäeva ja oleku. Samuti näete konteineri olekut ja sellele eraldatud porte.
Süntaks on:
docker ps [OPTIONS]
Saate valida konteineri käitamise erinevate saadaolevate valikute abil. Kasutage käsku docker ps --help et näha kõiki valikuid.
Näiteks saate konteinereid vaikses režiimis käivitada kasutades -- vaikne. Või kasutada --vormingus konteineri üksikasjade kuvamiseks vormingus. Samuti saate käitada konteinereid, millel on uusim märgend -- uusim või käivitada kindla suurusega konteinerid --suurus või -s.
4. dokipeatus
Võite kasutada dokipeatus käsk ühe või mitme töötava konteineri peatamiseks. Võib-olla soovite mõned konteinerid peatada, kui neid ei kasutata või kui need vajavad värskendamist.
Süntaks on järgmine:
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Saate Ubuntu konteineri peatada, kasutades selle konteineri ID numbrit:
docker stop 45404fe7b36e
Terminalis näete peatatud konteineri numbrit. Kinnitamiseks käivitage dokkija ps töötavate konteinerite loetlemiseks. Näete, et peatatud Ubuntu konteinerit pole enam loendis.
Samuti saate peatada mitu konteinerit korraga järgmise käsuga:
docker stop 90148165353a 5f0de5ef4b2b
Dockeri peatamise valikute nägemiseks käivitage dokkija peatus -- appi
5. doki käivitamine
Saate käivitada peatatud konteinerid, et jätkata töötamist, kasutades järgmist süntaksit:
docker start [OPTIONS] CONTAINER [CONTAINER...]
Näiteks taaskäivitage varem peatatud Ubuntu konteiner:
docker start 45404fe7b36e
Nüüd näete konteinerit töötavate konteinerite loendis, nagu on näidatud järgmisel pildil:
Dockeri käivitamise valikute nägemiseks käivitage docker start --help
6. dokkide palgid
The dokkide palgid käsk aitab hankida töötava konteineri loodud logisid. Logide abil saate siluda, jälgida ja mõista konteinerite käitumist. Dockeri logide käsu süntaks on järgmine:
docker logs [OPTIONS] CONTAINER
Saate kasutada suvandeid konkreetse teabe toomiseks konteineritest. Teave võib sisaldada üksikasju, nagu vooväljund ja konkreetsed ajatemplid. Saate filtreerida logisid ja aruandeid täiendavate atribuutide (nt keskkonnamuutujad) kohta.
Näiteks saate ID-d kasutades hankida Ubuntu konteineri ajatemplitega logisid:
docker logs --timestamps 45404fe7b36e
Näete väljundis ajatempleid:
2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#
Käivitage dokkimislogid --help käsku, et näha, kuidas muid suvandeid kasutada.
7. dokkeri tegevjuht
Kasuta dokkeri tegevjuht käsk käskude täitmiseks konteineris. Docker exec käsk võimaldab teil suhelda töötava konteineri protsessiga. Saate juurdepääsu kestale konteinerite tõrkeotsinguks ja haldamiseks.
Süntaks on:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Esiteks veenduge docker exec'i käitamiseks Ubuntu konteineris, et konteiner töötab. Kui ei, saate selle taaskäivitada doki käivitamine [CONTAINER]
Seejärel käivitage käsk järgmiselt:
docker exec -it 45404fe7b36 /bin/bash
Näete, et dokkija avab konteineri sees kesta.
root@45404fe7b36e:/#
Kestast saate konteineris käitada muid käske.
8. dokki tõuge
Docker push on üks olulisemaid dokkekäske. Kasutage seda piltide edastamiseks kohalikust süsteemist Dockeri võrguhoidlasse.
Üks piltide Docker Hubis salvestamise eelis on see, et saate neid kõikjalt hankida. Register võimaldab teil pilte jagada ja teistega koostööd teha.
Käsu käivitamise süntaks on:
docker push [OPTIONS] NAME[:TAG]
Proovige selle kasutamise demonstreerimiseks lükata Ubuntu pilt Docker Hubi. Teil peab olema Docker Hubis konto registreeritud.
Esmalt logige terminalis oma dokimootorisse. Järgmisena peaksite nimetama pildi, mida soovite lükata, ümber uue nimega, mis viitab võrguhoidlale. Seejärel saate ümbernimetatud pildi Docker Hubi lükata. Saate õppida praktilisi samme, mida mööda edasi lükata rakenduse hostimine Dockeri hoidlas.
Dockeri täpsemad käsud
Dockeril on täiustatud kontseptsioonid, nagu Docker Compose ja Docker Swarm. Need tööriistad aitavad hallata paljude konteineritega keerukate rakenduste konfiguratsiooni. Saate uurida nende tööriistadega seotud käske, et täiustada oma Dockeri oskusi.