Selles blogis käsitletakse üksikasjalikumalt:
- Kuidas luua Dockeri pilti?
- Kuidas Dockeri pilti avaldada?
- Kuidas värskendada Dockeri pilti?
- Järeldus
Kuidas luua Dockeri pilti?
Dockeri kujutise loomiseks rakenduse konteinerisse kapseldamiseks looge esmalt Dockerfile, lisage juhised rakenduse faili konteinerisse paigutamiseks ja seejärel looge Dockerfile'ist uus pilt. Illustreerimiseks tehke järgmised sammud.
1. samm: looge Dockerfile
Looge uus tekstifail, määrake selle nimeks 'Dockerfile' ja eemaldage ka laiend '.txt'. Seejärel kopeerige faili järgmised käsud:
nginx: uusim
KOPIJA index.html / usr / jagada / nginx / html / index.html
SISENEMISPUNKT [ 'nginx' , '-g' , 'deemon väljas'; ]
Ülaltoodud koodi selgitus on järgmine:
- “ FROM ” kasutatakse konteineri põhipildi määramiseks. See pilt tõmmatakse konteineri aluse loomiseks ametlikust registrist.
- “ KOPERI ” kasutatakse lähtekoodi ja rakenduse konfiguratsioonifailide kopeerimiseks konteineri määratud teele.
- “ SISENEMISPUNKT ” kasutatakse konteineri vaikekäivituspunktide määramiseks.
2. samm: looge programmifail
Demonstreerimiseks konteineriseerime lihtsa HTML-programmi. Programmifaili loomiseks looge fail nimega 'index.html' ja lisage failile alltoodud HTML-i sildid:
< html >
< pea >
< stiilis >
keha{
taustavärv:rgb(9, 4, 4);
}
h1{
värv:rgb(221, 219, 226);
fondi stiil: kaldkiri;
}
< / stiilis >
< / pea >
< keha >
< h1 > See on HTML-lehe esimene versioon < / h1 >
< / keha >
< / html >
3. samm: looge Dockeri kujutis
Nüüd looge uus pilt Dockeris antud käsu kaudu. Siin on 'html-img:1.0' pildi nimi, mille versiooniks on '1.0':
doki ehitamine -t html-img: 1.0 .
4. samm: loetlege pildid
Järgmiseks loetlege Dockeris olevad pildid kinnituseks:
dokkeri pildidSiin on pilt edukalt loodud:
5. samm: käivitage pilt
Eespool loodud pildi käivitamiseks HTML-programmi konteineriseerimiseks kasutage käsku 'docker run -p
Ülaltoodud käsus avab suvand '-p' HTML-rakenduse pordis '80' ja '-name' määrab konteineri nime:
Kontrollimiseks külastage ' localhost:80 ” ja kontrollige, kas rakendus käivitub või mitte:
Ülaltoodud väljund näitab, et oleme konteineris oleva rakenduse käivitanud ja eksponeerinud Dockeri pildi abil. Selle pildi avaldamiseks Dockeri registris pildi salvestamiseks või teistele kasutajatele juurdepääsetavaks muutmiseks järgige allolevat jaotist. Vastasel juhul võite järgmise jaotise vahele jätta ja liikuda otse jaotise 'Kuidas Dockeri pilti värskendada' poole.
Kuidas Dockeri pilti avaldada?
Dockeri pildi ametlikku Dockeri registrisse üleslaadimiseks logige esmalt sisse Docker Hubi registrisse. Pärast seda avaldage Dockeri pilt Dockeri registris. Docker Hubi kohta lisateabe saamiseks järgige meie linki ' Docker Hub ja Dockeri registrid ” artikkel.
Dockeri pildi avaldamiseks järgige alltoodud juhiseid.
1. samm: märgistage pilt
Dockeri kujutise registrisse suunamiseks peavad kasutajad pildi registrinimega märgistama. Selleks märgistage pilt Dockeris läbi ' dockeri märgend
Kinnituse saamiseks loetlege pildid:
dokkeri pildidSiin näitab väljund, et oleme HTML-dokeri pildi edukalt märgistanud:
2. samm: logige sisse Dockeri registrisse
Esmalt logige alloleva käsu kaudu sisse Dockeri ametlikku registrisse:
dokkija Logi sisseSee palub teil sisestada kasutajanime ja Dockeri registri parooli. Esitage nõutav mandaaditeave ja klõpsake nuppu ' Sisenema ' võti:
Siin oleme edukalt Dockeri registrisse sisse loginud. Privaatsesse registrisse sisselogimiseks või kohta lisateabe saamiseks Dockeri sisselogimine ”, järgige lisatud artiklit .
3. samm: avaldage pilt
Pildi avaldamiseks kasutage ' docker push
Dockeri kujutises muudatuste tegemiseks, pildi värskendamiseks või pildi uute värskenduste avaldamiseks Dockeri registris liikuge järgmise jaotise juurde.
Kuidas värskendada Dockeri pilti?
Mõnikord soovivad kasutajad rakenduses muudatusi teha või mõningaid vigu ja kokkujooksmisi parandada. Pärast seda soovivad nad Dockeri pilti värskendada või uued värskendused avaldada. Sel eesmärgil võidakse nõuda rakenduse lähtekoodi ja Dockeri faili värskendamist, rakenduse ümberehitamist ja pildi uue versiooni väljaandmist. Illustreerimiseks järgige allolevaid juhiseid.
1. samm: värskendage programmifaili
Tehke muudatusi jaotises ' index.html ” faili või looge uus fail ja kleepige antud kood faili. Näitlikustamiseks oleme loonud uue faili nimega ' index1.html ”:
< html >< pea >
< stiilis >
keha{
taustavärv:rgb(72, 37, 37);
}
h1{
värv:rgb(221, 219, 226);
fondi stiil: kaldkiri;
}
< / stiilis >
< / pea >
< keha >
< h1 > See on HTML-lehe teine versioon < / h1 >
< / keha >
< / html >
2. samm: värskendage Dockeri faili
Järgmisena avage Dockerfile ja tehke vajalikud muudatused. Meie puhul peame muutma lähtefaili nime ' KOPERI 'käsk:
3. samm: värskendage Dockeri kujutist
Järgmisena looge pilt uuesti, kasutades allolevat käsku. Siin oleme värskendanud sama
4. samm: käivitage värskendatud pilt
Kinnitamiseks käivitage pilt uuesti Dockeri konteineris, kasutades allolevat käsku:
dokijooks -lk 80 : 80 --nimi html-app2 html-img: 1.0
Ava ' localhost:80 ” porti ja kontrollige, kas pilti on värskendatud või mitte. Siin näitab väljund, et oleme Dockeri pilti edukalt värskendanud:
5. samm: sildistage pilt uue versiooniga
Märgistage pilt uuesti ja määrake sellele uus versioon ' 2.0 ”. Selleks kasutage ' dockeri märgend
Järgmisena loetlege kinnituseks Dockeri pildid:
dokkeri pildid
6. samm: avaldage värskendatud pilt
Nüüd avaldage värskendatud pilt Dockeri jaoturi registris. Selleks käivitage ' docker push
Kontrollimaks, kas värskendatud pilt on Dockeri registrisse üles laaditud, liikuge Docker Hubi ametniku juurde saidile , logige kontole sisse ja kontrollige registrit. Antud väljund näitab, et oleme tõhusalt üles laadinud html-img 'versioon' 1.0 ja uuendatud 2.0 Docker Hubi registris:
Märge: Mis tahes pildi värskendatud versiooni allalaadimiseks Docker Hubi registrist või pildi värskendamiseks uusimale versioonile järgige meie ' Värskendage Dockeri kujutis uusimale versioonile ” artikkel. Oleme käsitlenud, kuidas Dockeris pilte värskendada.
Järeldus
Kujutise värskendamiseks Dockeris tehke esmalt rakenduses olulised muudatused. Pärast seda muutke Dockerfile'i vastavalt oma vajadustele ja salvestage fail. Järgmisena looge Dockeri kujutise värskendamiseks pilt uuesti Dockeri ehitamise abil. Värskendatud pildi avaldamiseks Docker Hubi registris märgistage esmalt pilt ja määrake selle uus versioon. Pärast seda kasutage ' docker push