Serveris

Darbas su „Docker Images“, „Containers“ ir „DockerHub“

Darbas su „Docker Images“, „Containers“ ir „DockerHub“

Anksčiau mes parodėme, kaip įdiegti „Docker“ į „Ubuntu“. „Docker“ yra patogus įrankis, sukurtas palengvinti programų kūrimą, diegimą ir vykdymą naudojant konteinerius. Šiandien pakalbėkime apie darbą su „Docker“ vaizdais, „Containers“ ir „DockerHub“.

„Docker Hub“, vaizdai ir konteineriai

Kaip rodo pavadinimas, „DockerHub“ yra leidėjo teikiama talpyklų paslauga, skirta rasti ir dalytis sudėtinių rodinių vaizdais su kūrėjais / vartotojais. „Docker“ paveikslėlyje yra viskas, ko reikia norint paleisti programą kaip sudėtinį rodinį.

Sudėtinis rodinys yra vaizdo vykdymo laikas. Parodysime, kaip dirbti su šiais dalykais, su lengvai sekamais pavyzdžiais.

1. Dokerio atvaizdo ištraukimas ir programinės įrangos nustatymas

Norėdami ištraukti doko vaizdą, naudokite šią komandą:

dokininkas traukia ubuntu

Traukite „Docker“ vaizdą

Jis turėtų atsisiųsti naujausią „ubuntu“ vaizdą. Jei reikia, galite gauti konkrečią versiją naudodami žymas. Galite pereiti prie „Docker“ centro ir pamatyti „Ubuntu Docker“ vaizdus.

„Docker Hub“

Aš. Gaukite konkrečią versiją

Pavyzdžiui, patraukite „Ubuntu Xenial“:

docker pull ubuntu: ksenialinis

Traukite specifinę versiją

II. Vaizdų sąrašas

Norėdami išvardyti atsisiųstus vaizdus, ​​vykdykite šią komandą

dokininkų vaizdai

Išvardinkite „Docker“ vaizdus

III. Veikiantis dokininko vaizdas

Čia paleidžiame naujausią „ubuntu“ vaizdą ir suteikiame pavadinimą „ubuntu_apache“:

„docker run“ - tai - vardas = "ubuntu_apache" ubuntu: naujausias / bin / bash

dokininko bėgimas:- komanda leidžia paleisti bet kurį „Docker“ vaizdą kaip konteinerį.

-tai:- konteinerį vykdo interaktyviuoju režimu (ne fone).

Paleiskite „Ubuntu Image“

IV. Konfigūruojamas naujas vaizdas

Dabar esate naujausio „Ubuntu“ konteinerio viduje. Čia mes ketiname įdiegti apache ir git.

Pirmiausia atnaujinkime „Ubuntu“:

apt-get atnaujinimas

Įdiekite apache2 ir patikrinkite versiją.

apt-get install apache2
apache2 -versija

Dabar įdiekite GIT:

apt-get install git

Pradėti 2 apache:

/ etc / init.d / apache2 pradžia

2. Paskyros kūrimas „Docker Hub“

Dabar mes ketiname sukurti naują vaizdą ir stumti jį į doko stebulę. Taigi pirmiausia turite sukurti „Docker Hub“ paskyrą.

Prisiregistruokite „Docker Hub“

Tada eikite pas savo dokininko šeimininką. Išeikite iš dokininko konteinerio.

išėjimas

Išeikite iš „Docker Container“

3. Naujo įvaizdžio kūrimas

Aš. Atlikite pakeitimus

dokininkas įsipareigoja -m = "ubuntu-apache-git-image" ubuntu_apache ddarshana / ubuntuapache

-m:-  Įvykdyti pranešimą.
ubuntu_apache: Konteinerio, kurį ketiname kurti vaizdą, pavadinimas.
ddarshana / ubuntuapache: „Docker Hub“ saugyklos pavadinimas. (pakeiskite tai docker mazgo pavadinimu ir atpirkimo vardu)

„Docker“ įsipareigokite

Išvardinę vaizdus, ​​galite pamatyti naują vaizdą.

dokininkų vaizdai

dokininkų vaizdai

Stumkite „Docker“ vaizdą į „Docker Hub“ saugyklą:

II. Prisijunkite prie „Docker“ centro saugyklos.

prisijungimas prie doko

Prisijunkite prie „Docker Hub“

III. Dabar galime perkelti vaizdą į „Docker“ šakotuvo saugyklą.

„docker push“ ddarshana / ubuntuapache

„Docker PushNow“ dabar naršote prisijungimą prie „Docker Hub“ paskyros ir po saugyklomis galite pamatyti naują vaizdą.

Išstumtas vaizdas

IV) Docker vaizdų pašalinimas

Dabar mes pašalinsime dokininko vaizdą („ddarshana“ / „ubuntuapache“) iš pagrindinio kompiuterio. Prieš tai turite išvardyti dokų vaizdus. Tada gaukite vaizdo ID, kad įvykdytumėte šią komandą, kad ją pašalintumėte.

docker rmi -f "Vaizdo ID"

-f: - jėga

4. Dabar mes vėl ištrauksime savo dokininko vaizdą iš doko šakotuvo.

dokininkas traukia ddarshana / ubuntuapache

Ištraukite naują vaizdą

Aš. Naujo „Docker“ vaizdo paleidimas kaip talpyklos ir fone

docker run -itd -p 80:80 ddarshana / ubuntuapache

-itd: - vykdo talpyklą fone

-p 80: 80: - naudodami -p parinktį, mes sujungiame talpyklos vidinį 80 prievadą su išoriniu 80 prievadu. „Apache“ naudoja 80 prievadą. Taigi mes galime išsiųsti HTTP užklausą į serverį iš savo vietinio kompiuterio, atidarydami URL http: // IP: 80.

Paleiskite „Docker Image“ foną

II. „Docker“ konteinerių sąrašas

dokininkas ps -a

Išvardinkite „Docker“ konteinerius

III. Prisijunkite prie doko konteinerio

„docker exec“ - „konteinerio ID“ / „bin / bash“

Prisijunkite prie „Docker Container“

/ etc / init.d / apache2 būsena
/ etc / init.d / apache2 pradžia

„Apache“ būsena

Prieš kurdami vaizdą, mes taip pat įdiegiame „git“. Galite paleisti šią komandą ir patikrinti „git“ versiją:

 git - versija

IV. Tikrinama apache paslauga

Dabar galite naršyti „Apache“ serverio puslapyje naudodami savo kompiuterio IP adresą arba pagrindinio kompiuterio pavadinimą:

http: // 192.168.8.105 /

Numatytasis „Apache“ puslapis

Dabar mes sustabdysime konteinerį ir jį pašalinsime.

5. Išvardinkite konteinerius ir gaukite konteinerio ID

dokininkas ps -a

Aš. Konteinerio sustabdymas

dokininko sustabdyti „konteinerio ID“

II. Išimamas konteineris

dokininko rm „konteinerio ID“

Pašalinkite talpyklą

Kol kas tiek! Tikiuosi, kad jums patiko ši darbo su „Docker“ vaizdais ir talpyklomis skiltis.

Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...
Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...
Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...