„Docker“ tapo gyvybiškai svarbiu įrankiu sistemos administratoriams ir programuotojams. Sužinokite, kaip dirbti su naudingiausiomis komandomis.
Key Takeaways
- Docker pull: naudokite komandą, norėdami atsisiųsti iš anksto sukurtus vaizdus iš Docker Hub ar kitų saugyklų. Nereikia konfigūruoti savo.
- „Docker“ paleidimas: paleiskite naują konteinerį iš vaizdo. Naudokite parinktis, kad paleistumėte atskirtu režimu arba kad konteineris veiktų nuolat.
- Docker ps: išvardykite Docker konteinerius ir jų informaciją. Peržiūrėkite konteinerio ID, vaizdą, sukūrimo datą, būseną ir priskirtus prievadus.
„Docker“ konteineriai surenka programų konfigūracijas į vienetus, kurie gali sklandžiai veikti įvairiose aplinkose.
„Docker“ teikia įvairias komandas savo operacijoms vykdyti. Galite naudoti šias komandas norėdami lengvai kurti, paleisti, sustabdyti, pašalinti ir tvarkyti Docker konteinerius.
1. dokininko traukimas
Norėdami atsisiųsti „Docker“ vaizdą iš registro, naudokite komandą „Docker pull“. „Docker Hub“ turi daug iš anksto sukurtų vaizdų, kuriuos galite naudoti nekonfigūruodami savo.
Šiuos vaizdus galite naudoti kaip šablonus kurdami programoms skirtus Docker konteinerius. Taip pat galite naudoti dokininko traukimas komanda, norėdami atsisiųsti saugykloje saugomus vaizdus.
Galite ištraukti vaizdus savo terminale naudodami šią sintaksę:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Jei nepridedate vaizdo žymos, „Docker“ ištraukia vaizdą su numatytąją žymą. Pavyzdžiui, pabandykite ištraukti Ubuntu vaizdą:
docker pull ubuntu
Pamatysite tokį rezultatą:
Norėdami patikrinti, ar sėkmingai ištraukėte vaizdą, naudokite šią komandą:
docker images
Pamatysite išsamią vaizdo informaciją, kaip parodyta čia:
Galite ištraukti vieną ar kelis vaizdus vienu metu naudodami šią sintaksę:
docker image pull --all-tags ubuntu
Bėk docker image pull --help norėdami pamatyti parinktis, kaip ištraukti vaizdą.
2. dokininko bėgimas
Naudoti dokininko bėgimas komanda, kad paleistumėte naują „Docker“ konteinerį iš vaizdo. Atminkite, kad konteineris yra veikiantis vaizdo pavyzdys. Kad programa veiktų, padėtų, kad konteineriai su jūsų kodu veiktų.
Norėdami paleisti konteinerį, naudokite šią sintaksę:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Norėdami užtikrinti, kad konteineris veikia, galite jį paleisti atskirtu režimu. Pabandykite paleisti Ubuntu vaizdą atskirtu režimu:
docker run -d ubuntu: latest
Terminale pamatysite kodą, nurodantį, kad konteineris sėkmingai paleistas, pvz.:
8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1
Paprastai konteineris veikia trumpai, o tada nutrūksta. Jei norite, kad sudėtinis rodinys veiktų nuolat, naudokite parinktį -t arba -tty.
docker run -d -t ubuntu: latest
Galite patikrinti veikiančius konteinerius naudodami dokeris ps; turėtumėte pamatyti veikiantį Ubuntu konteinerį. Taip pat galite naudoti praktinį vadovą kaip paleisti Ubuntu kaip Docker konteinerį.
Galite naudoti daugybę kitų parinkčių, kad galėtumėte pavadinti, pridėti garsą ir sukurti konteinerio prievadus. Maži konteineriai veikia greičiau nei sunkesni. Tu turėtum sumažinti vaizdų dydį naudodami Alpių vaizdus ar kitomis priemonėmis.
Žiūrėti kitus dokininko bėgimas parinktis naudojant komandą Docker Run --help.
3. dokeris ps
Naudoti dokeris ps komandą, kad pateiktumėte „Docker“ konteinerių sąrašą jūsų sistemoje. Komanda pateikia konteinerio ID, vaizdą, sukūrimo datą ir būseną. Taip pat galite matyti konteinerio būseną ir jam priskirtus prievadus.
Sintaksė yra tokia:
docker ps [OPTIONS]
Galite pasirinkti paleisti konteinerį naudodami įvairias galimas parinktis. Naudokite komandą docker ps --pagalba norėdami pamatyti visas parinktis.
Pavyzdžiui, konteinerius galite paleisti tyliuoju režimu naudodami -- tyliai. Arba naudoti -- formatas kad būtų rodoma išsami sudėtinio rodinio informacija formatu. Taip pat galite paleisti sudėtinius rodinius su naujausia žyma su -- naujausias arba paleiskite konkretaus dydžio konteinerius --dydis arba -s.
4. dokerio stotelė
Galite naudoti dokerio stotelė komanda sustabdyti vieną ar daugiau veikiančių konteinerių. Galbūt norėsite sustabdyti kai kuriuos konteinerius, jei jie nenaudojami arba juos reikia atnaujinti.
Sintaksė yra tokia:
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Galite sustabdyti Ubuntu konteinerį naudodami jo konteinerio ID numerį:
docker stop 45404fe7b36e
Terminale pamatysite konteinerio, kurį sustabdėte, numerį. Norėdami patvirtinti, paleiskite dokeris ps kad pateiktumėte veikiančių konteinerių sąrašą. Pamatysite, kad sustabdytas Ubuntu konteineris nebėra sąraše.
Taip pat galite sustabdyti kelis konteinerius vienu metu naudodami šią komandą:
docker stop 90148165353a 5f0de5ef4b2b
Norėdami pamatyti doko sustabdymo parinktis, paleiskite dokeris sustoti --pagalba
5. dokerio paleidimas
Galite paleisti sustabdytus konteinerius, kad jie būtų toliau vykdomi, naudodami šią sintaksę:
docker start [OPTIONS] CONTAINER [CONTAINER...]
Pavyzdžiui, iš naujo paleiskite Ubuntu konteinerį, kurį sustabdėte anksčiau:
docker start 45404fe7b36e
Dabar konteinerį galite matyti veikiančių konteinerių sąraše, kaip parodyta toliau pateiktame paveikslėlyje:
Norėdami pamatyti doko paleidimo parinktis, paleiskite docker start – pagalba
6. dokerių rąstų
The dokerių rąstų komanda padeda nuskaityti veikiančio konteinerio sugeneruotus žurnalus. Galite naudoti žurnalus, norėdami derinti, stebėti ir suprasti konteinerių veikimą. Štai „Docker Logs“ komandos sintaksė:
docker logs [OPTIONS] CONTAINER
Galite naudoti parinktis, kad gautumėte konkrečią informaciją iš konteinerių. Informacija gali apimti tokią informaciją kaip srauto išvestis ir konkrečios laiko žymos. Galite filtruoti žurnalus ir ataskaitas apie papildomus atributus, pvz., aplinkos kintamuosius.
Pavyzdžiui, naudodami ID galite gauti žurnalus su Ubuntu konteinerio laiko žymomis:
docker logs --timestamps 45404fe7b36e
Išvestyje matysite laiko žymes:
2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#
Paleiskite docker logs --help komandą, kad pamatytumėte, kaip naudoti kitas parinktis.
7. dokeris vykdytojas
Naudoti dokeris vykdytojas komanda, skirta komandoms vykdyti konteinerio viduje. „Docker exec“ komanda leidžia sąveikauti su veikiančio konteinerio procesu. Galite pasiekti apvalkalą, kad pašalintumėte triktis ir tvarkytumėte konteinerius.
Sintaksė yra tokia:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Pirmiausia, norėdami paleisti docker exec Ubuntu konteineryje, įsitikinkite, kad konteineris veikia. Jei ne, galite jį paleisti iš naujo doko paleidimas [CONTAINER]
Tada paleiskite komandą taip:
docker exec -it 45404fe7b36 /bin/bash
Pamatysite, kad dokeris konteinerio viduje atidaro apvalkalą.
root@45404fe7b36e:/#
Iš apvalkalo galite paleisti kitas komandas konteinerio viduje.
8. dokininko stūmimas
Docker push yra viena iš svarbiausių docker komandų. Naudokite jį norėdami perkelti vaizdus iš vietinės sistemos į internetinę Docker saugyklą.
Vienas iš vaizdų saugojimo „Docker Hub“ pranašumų yra tas, kad juos galite gauti bet kur. Registras leidžia dalytis vaizdais ir bendradarbiauti su kitais.
Komandos paleidimo sintaksė yra tokia:
docker push [OPTIONS] NAME[:TAG]
Pabandykite perkelti Ubuntu vaizdą į Docker Hub, kad parodytumėte jo naudojimą. Turite turėti Docker Hub paskyrą.
Pirmiausia terminale prisijunkite prie doko variklio. Tada turėtumėte pervardyti vaizdą, kurį norite stumti, nauju pavadinimu, nurodant internetinę saugyklą. Tada galite perkelti pervadintą vaizdą į „Docker Hub“. Galite išmokti praktinių žingsnių programos priegloba „Docker“ saugykloje.
Išplėstinės Docker komandos
„Docker“ turi pažangesnių koncepcijų, tokių kaip „Docker Compose“ ir „Docker Swarm“. Šie įrankiai padeda valdyti sudėtingų programų su daugybe konteinerių konfigūraciją. Galite tyrinėti komandas, susijusias su šiais įrankiais, kad pagerintumėte savo Docker įgūdžius.