Dokeris

„Docker“ apgaulės lapas

„Docker“ apgaulės lapas
„Docker“ yra atviro kodo platforma, kuri gali būti naudojama kuriant, pristatant ir vykdant programas pakuojant programinę įrangą į konteinerius. „Docker“ turi daug komandų ir parinkčių, ir labai sunku prisiminti kiekvieną komandą. Jei esate „Docker“ naujokas arba net turite „Docker“ aplinkos patirties, gali būti naudinga turėti greitą dažniausiai naudojamų „Docker“ komandų vadovą, kaip tvarkyti „Docker“ aplinką.

Šioje pamokoje paaiškinamos kai kurios dažniausiai naudojamos „Docker“ komandos.

„Docker“ sąlygos

Šiame skyriuje apibūdinami keli naudingiausi „Docker“ terminai.

„Docker“ vaizdas: Tik skaitomų failų rinkinys. Šie failai yra operacinės sistemos dalis, reikalinga norint paleisti „Docker“ konteinerį.

„Dockerfile“: Paprastas tekstinis failas, kuriame yra visos komandos, kurias vartotojas gali iškviesti komandinėje eilutėje, norėdamas surinkti arba sukurti vaizdą.

„Docker“ konteineriai: Mažos ir lengvos virtualių mašinų alternatyvos, naudojamos programai paleisti izoliuotoje aplinkoje.

„Docker“ registras: Centralizuota vieta, kur saugomi visi „Docker“ vaizdai, leidžianti įkelti ir atsisiųsti bet kokius vaizdus naudojant komandinę eilutę.

„Docker“ tūris: Mechanizmas ar technika, saugantys „Docker“ konteinerio sugeneruotus duomenis.

„Docker“ tinklas: Naudojamas ryšiui tarp doko prieglobos ir konteinerio.

„Docker“ informacijos komandos

Jei esate atsakingas už „Docker“ konteinerio ir vaizdo tvarkymą, turėsite žinoti, kaip gauti svarbios informacijos apie konteinerius ir vaizdus, ​​kad juos tvarkytumėte.

Norėdami atsispausdinti informaciją apie sistemoje įdiegtą „Docker“ platformą, vykdykite šią komandą:

dokininko informacija

Komanda pateiks išsamią informaciją apie „Docker“, kaip nurodyta šiame išvestyje:

Klientas:
Derinimo režimas: klaidingas
Serveris:
Konteineriai: 10
Bėgimas: 2
Pristabdyta: 0
Sustabdyta: 8
Vaizdai: 8
Serverio versija: 18.09.1
Saugyklos tvarkyklė: perdanga
Palaikoma failų sistema: xfs
Palaiko d_type: true
Vietinis perdangos skirtumas: tiesa
Registravimo tvarkyklė: „json-file“
„Cgroup Driver“: „cgroupfs“
Papildiniai:
Apimtis: vietinis
Tinklas: tilto pagrindinio kompiuterio „Macvlan null“ perdanga
Prisijungti: awslogs fluentd gcplogs gelf journaln json-file local logentries splunk syslog
Spiečius: neaktyvus
Veikimo laikas: runc
Numatytasis vykdymo laikas: runc
Init dvejetainis: docker-init
containerd versija: c4446665cb9c30056f4998ed953e6d4ff22c7c39
„runc“ versija: 4fc53a81fb7c994640722ac585fa9ca548971871
„init“ versija: fec3683
Saugos parinktys:
seccomp
Profilis: numatytasis
Branduolio versija: 4.18.0–193.14.2.el8_2.x86_64
Operacinė sistema: „CentOS Linux 8“ (pagrindinė)
OST tipas: „Linux“
Architektūra: x86_64
Centriniai procesoriai: 2
Bendra atmintis: 1.94GiB
Vardas: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
„Docker“ šakninis režimas: / var / lib / docker
Derinimo režimas: klaidingas
Registras: https: // rodyklė.dokininkas.io / v1 /
Etiketės:
Eksperimentinis: klaidingas
Nesaugūs registrai:
127.0.0.0/8
Live Restore Enabled: klaidinga
Produkto licencija: bendruomenės variklis

Norėdami išvardyti tik jūsų sistemoje veikiančius konteinerius, vykdykite šią komandą:

dokininkas ps

Norėdami išvardyti veikiančius ir sustabdytus konteinerius savo sistemoje, vykdykite šią komandą:

dokininkas ps -a

Norėdami atsispausdinti bet kurio veikiančio konteinerio žurnalus, vykdykite šią komandą:

dokininkas registruoja konteinerio ID

Norėdami išspausdinti objekto informaciją apie sudėtinį rodinį, vykdykite šią komandą:

dokininkas patikrina konteinerio ID

Norėdami atsispausdinti visus vykstančius procesus sudėtiniame rodinyje, vykdykite šią komandą:

dokininko viršutinio konteinerio ID

Norėdami atsispausdinti bet kurio sudėtinio rodinio tiesioginių išteklių naudojimą, vykdykite šią komandą:

dokininko statistika cntainer-id

Norėdami atsispausdinti failų ir katalogų pakeitimus failų sistemoje, vykdykite šią komandą:

doko difer. konteinerio ID

„Docker Container“ komandos

Norėdami paleisti sudėtinį rodinį, vykdykite šią komandą:

dokininko pradžios konteinerio ID

Norėdami sustabdyti sudėtinį rodinį, vykdykite šią komandą:

dokininko sustabdymo konteinerio ID

Norėdami pristabdyti konteinerį, vykdykite šią komandą:

dokininkas pristabdo konteinerio ID

Norėdami iš naujo paleisti sudėtinį rodinį, vykdykite šią komandą:

dokininkas iš naujo paleiskite konteinerio ID

Norėdami atšaukti pristabdyto konteinerio pristabdymą, vykdykite šią komandą:

dokininkui pristabdyti konteinerio ID

Norėdami išsiųsti žudymo signalą į veikiantį konteinerį, vykdykite šią komandą:

dokininkas nužudo konteinerio ID

Norėdami užblokuoti, kol sustabdomas veikiantis konteineris, vykdykite šią komandą:

dokininkas laukia konteinerio ID

Norėdami prisijungti prie veikiančio konteinerio, vykdykite šią komandą:

dokininkas pritvirtinkite konteinerio ID

Norėdami pervardyti esamą sudėtinį rodinį, vykdykite šią komandą:

docker pervadinti konteinerio pavadinimą new-container-name

Norėdami sukurti sudėtinį rodinį iš paveikslėlio jo nepaleidę, vykdykite šią komandą:

dokininkas sukuria paveikslėlio pavadinimą

Norėdami paleisti naują sudėtinį rodinį iš paveikslėlio ir pašalinti konteinerį išeidami, vykdykite šią komandą:

docker run --rm atvaizdo vardas

Norėdami paleisti naują sudėtinį rodinį iš paveikslėlio ir išlaikyti jo veikimą, vykdykite šią komandą:

docker run -td atvaizdo pavadinimas

Norėdami paleisti naują sudėtinį rodinį iš paveikslėlio ir sukurti talpykloje interaktyvų „bash“ apvalkalą, vykdykite šią komandą:

„docker run“ - tai -rm atvaizdo pavadinimas / šiukšliadėžė / bash

Norėdami atnaujinti vieno ar daugiau sudėtinių rodinių konfigūraciją, vykdykite šią komandą:

dokininko atnaujinti konteinerio pavadinimą

Jei norite pašalinti sudėtinį rodinį, jei jis neveikia, vykdykite šią komandą:

dokininko konteinerio rm konteinerio pavadinimas

„Docker Image“ komandos

Norėdami ištraukti vaizdą iš „Docker Hub“ registro, vykdykite šią komandą:

dokininkas traukia atvaizdo pavadinimą

Norėdami sukurti vaizdą iš „Dockerfile“, vykdykite šią komandą:

statyti Dockerfile

Norėdami perkelti vaizdą į „Docker Hub“ registrą, vykdykite šią komandą:

stumti dockerhubusername / imagename

Norėdami sukurti vaizdą iš konteinerio, vykdykite šią komandą:

dokininkas įsipareigoja konteinerio pavadinimą new-image-name

Norėdami išsaugoti vaizdą dervų archyve, vykdykite šią komandą:

docker įrašyti paveikslėlio pavadinimą> tarfile

Norėdami pašalinti vaizdą, vykdykite šią komandą:

dokininko rmi atvaizdo vardas

Norėdami išvardyti visus galimus jūsų sistemos vaizdus, ​​vykdykite šią komandą:

dokininkų vaizdai

Norėdami parodyti atvaizdo istoriją, vykdykite šią komandą:

dokininko istorijos atvaizdo vardas

„Docker“ tinklo komandos

Šiame skyriuje pateikiamos kelios su tinklu susijusios komandos.

Norėdami išvardyti visus savo sistemos tinklus, vykdykite šią komandą:

dokininkų tinklas ls

Norėdami atsispausdinti informaciją apie vieną ar daugiau tinklų, vykdykite šią komandą:

dokininkų tinklas tikrina tinklo pavadinimą

Norėdami prijungti sudėtinį rodinį prie tinklo, vykdykite šią komandą:

dokininko tinklas prijunkite tinklo pavadinimo konteinerio pavadinimą

Norėdami atjungti konteinerį nuo tinklo, vykdykite šią komandą:

dokininko tinklas atjunkite tinklo pavadinimo konteinerio pavadinimą

Norėdami pašalinti vieną ar daugiau tinklų, vykdykite šią komandą:

dokininko tinklo rm tinklo pavadinimas

„Docker“ garsumo komandos

Šiame skyriuje pateikiamos kelios su garsumu susijusios „Docker“ komandos.

Norėdami sukurti naują „Docker“ tomą, vykdykite šią komandą:

dokininko tomas sukuria tūrio pavadinimą

Norėdami išvardyti visus sistemos „Docker“ tomus, vykdykite šią komandą:

dokininko garsumo sąrašas

Norėdami atsispausdinti daugiau informacijos apie „Docker“ tomą, vykdykite šią komandą:

dokininko tūris patikrinkite tomo pavadinimą

Norėdami pašalinti „Docker“ tomą iš savo sistemos, vykdykite šią komandą:

dokininko tomas rm tomas-pavadinimas

Išvada

Šiame vadove sužinojote apie dažniausiai naudojamas „Docker“ komandas. Tikiuosi, kad šis straipsnis sutaupys jūsų laiko tvarkant „Docker“ aplinką jūsų sistemoje.

Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...
Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...