Kaip įdiegti ir naudoti „Docker“ ir jo talpyklas „Ubuntu“

„Docker“ „Ubuntu“

dokininkas yra atviro kodo projektas, kurį palaiko verslo subjektas tuo pačiu pavadinimu, todėl palengvina programos vykdymą palyginti izoliuotoje aplinkoje konteineris ar konteinerį. Skirtingai nei virtuali mašina (VM), turinti savo branduolį, konteineris priklauso nuo pagrindinės operacinės sistemos branduolio, todėl jis gali būti lengvesnis ir veikti daug greičiau.

„Docker“ yra paprasčiausias įrankis, kurį suteikia mūsų kompiuteriui įmonės programų kūrimo ir valdymo galimybės. Pagal numatytuosius nustatymus „Docker“ talpyklos veikia naudojant „Docker Hub“ talpinamus programų vaizdus, ​​iš kurių galime pasiekti šią nuorodą. Šiame straipsnyje mes parodysime, kaip įdiegti ir naudoti šiuos konteinerius „Ubuntu“ ir kituose paskirstymuose, pagrįstuose „Canonical“ sukurta operacine sistema.

„Docker“ diegimas „Ubuntu“

Geriausias dalykas, jei norime visada turėti naujausią programinės įrangos versiją, yra įdiegti oficialią atitinkamos programinės įrangos saugyklą. Norėdami tai padaryti, atliksime šiuos veiksmus:

  1. Pirmiausia atidarome terminalą ir importuojame programinės įrangos GPG raktą su šia komanda:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Toliau pridedame oficialią saugyklą:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Mes atnaujiname paketus:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Tada mes įdiegsime „Docker“ su šia komanda:
sudo apt install docker-engine

 Kaip paleisti „Docker“ konteinerius

El demonas Dockeris jau dirbtų. Dabar, norėdami paleisti pirmąjį konteinerį, naudosime komandą:

sudo docker run hello-world

Kaip jau minėjome anksčiau, „Docker“ konteineriai pagal numatytuosius nustatymus yra talpinami jų pačių mazge. Yra šimtai ar tūkstančiai paveikslėlių, todėl atliksime paiešką, norėdami įvykdyti mus dominantį vaizdą. Pvz., Paieškos komanda norint rasti vaizdą apie „Linux Mint“, vieną iš populiariausių „Ubuntu“ pagrįstų paskirstymų, būtų tokia:

sudo docker search "linux mint"

Ankstesnė paieška mums parodys kažką panašaus į šį:

dokininkai-vaizdai

Ieškodami paveikslėlio konteineriui paleisti, visada turime naudoti tokį, kuriame yra stulpelis „Gerai“ arba „Oficialus“, o tai reiškia, kad jis gaunamas iš jūsų paties projekto, o ne iš bet kurio asmens. Ankstesniame sąraše nėra oficialaus, bet yra vienas iš „Ubuntu“. Mes paleisime konteinerį naudodami oficialų „Ubuntu“ vaizdą (iš ankstesnių) su šia komanda:

sudo docker run -it ubuntu bash

Pirmiau nurodyta komanda atsisiųs „Ubuntu“ vaizdą, paleis konteinerį, palaikys jo veikimą ir suteiks mums interaktyvią tty prieigą jame su „Bash“. Mes suprasime, kad greitai pasikeitė į kažką panašaus root @ 131a58505d2d: / #, kur po at yra unikalus sudėtinio rodinio ID.

Naudodamiesi komandinės eilutės prieiga, mes galime padaryti praktiškai viską, pavyzdžiui, išeiti iš konteinerio, atnaujinti paketų duomenų bazę, atnaujinti sistemą arba įdiegti bet kokią programinę įrangą.

Atliekamas valymas

Kai paleidžiame konteinerį, „Docker“ klientas turi atsisiųsti vaizdą iš „Docker Hub“. Šie vaizdai bus saugomi mūsų kompiuteryje ir liks ten, net jei mes sustabdėme ir pašalinome talpyklą visus tuos palaikus verta pašalinti kad daugiau nesiruošiame naudoti.

Norėdami išvardyti mūsų kompiuteryje talpinamus vaizdus, ​​parašysime šią komandą:

sudo docker images

Tai parodys mums visus vaizdus, ​​esančius mūsų kompiuteryje. Norėdami juos pašalinti, parašysime tokią komandą kaip toliau, kur „labas pasaulis“ yra vaizdas, kurį norime ištrinti:

sudo docker rmi hello-world

Kai kuriems vartotojams gali būti labai įdomu naudoti šiame įraše pateiktą programinę įrangą ir jos talpyklas. Ar esate vienas iš jų?

Via | linuxbsdos.com


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Beto GomHezas sakė

    Kaip aš galėčiau tokiam mirtingajam kaip aš įdiegti doką savo „Ubuntu“?

  2.   „Tecnocybers“ sakė

    Privalumas yra tas, kad jis sunaudoja ne fizinius, o tik loginius išteklius. Per dvi minutes galite pakelti 20 virtualių mašinų, o kas su kitais tai daroma per valandas.