![Apex Legends Mobile tagad ir pieejams lejupielādei, ja to nedariet](/f/5d3f129529132f0af5ab6a183f019086.jpg?width=100&height=100)
Ja esat Linux sistēmas administrators, kas sniedz atbalstu izstrādātājiem, iespējams, esat par to dzirdējuši Docker. Ja nē, šis programmatūras risinājums atvieglos jūsu dzīvi, sākot ar šodien, palīdzot jums samazināt darbības izmaksas un paātrināt izvietošanu, kā arī citas priekšrocības.
Bet tā nav maģija. Docker kā platforma izmanto konteinerus - lietojumprogrammas paketes kopā ar visiem darbarīkiem, kas nepieciešami, lai novērstu atšķirības starp vidēm.
Citiem vārdiem sakot, konteineru programmatūra darbosies un to varēs konsekventi pārvaldīt neatkarīgi no tā, kur tā ir instalēta. Turklāt konteinerus ir daudz vieglāk uzstādīt, iedarbināt, apturēt un uzturēt nekā vecās labās virtuālās mašīnas. Ja vēlaties uzzināt vairāk par atšķirībām starp šīm divām tehnoloģijām, oficiālā Docker vietne sniedz lielisku skaidrojumu.
Lai ilustrētu, šajā rakstā mēs paskaidrosim, kā instalēt Docker uz CentOS 7 un Ubuntu 16.04un izveidojiet Apache 2.4 konteiners no Docker Hub.
Pēc tam mēs to izmantosim, lai apkalpotu vienkāršu tīmekļa lapu no mūsu mājas direktorijas - bez nepieciešamības mūsu saimniekdatorā instalēt tīmekļa serveri.
Lai sāktu, instalēsim Docker izmantojot šādu komandu. Tādējādi tiks lejupielādēts un palaists čaulas skripts, kas mūsu sistēmai pievienos Docker repozitoriju un instalēs pakotni.
# čokurošanās -fsSL https://get.docker.com | sh.
Tālāk izmantojiet systemctl komandu, lai sāktu galveno Docker pakalpojumu un pārbaudiet tā statusu.
# systemctl start docker. # systemctl statusa dokeris.
Šajā brīdī mēs varam vienkārši izpildīt.
# piestātne.
lai apskatītu pieejamo komandu sarakstu vai saņemtu palīdzību.
# docker COMMAND -palīdzība. # docker ps -palīdzība.
mums pastāstīs, kā uzskaitīt mūsu sistēmā esošos konteinerus, turpretī
# docker run -palīdzība.
izdrukās visas iespējas, ko varam izmantot, lai manipulētu ar konteineru.
Viena no pārsteidzošajām lietām par Docker ekosistēma ir tāda, ka ir desmitiem standarta konteineru, kurus varat viegli lejupielādēt un izmantot. Šajā piemērā mēs parādīsim an Apache 2.4 konteiners nosaukts tecmint-web, atdalīts no pašreizējā termināļa. Mēs izmantosim attēlu ar nosaukumu http: 2.4 no Docker Hub.
Mūsu plāns ir pieprasīt mūsu publisko IP adresi ostā 8080 novirzīt uz ostu 80 uz konteinera. Tā vietā, lai pasniegtu saturu no paša konteinera, mēs pasniegsim vienkāršu tīmekļa lapu no /home/user/website.
Mēs to darām, kartējot /home/user/website/ uz /usr/local/apache2/htdocs/ uz konteinera. Ņemiet vērā, ka jums būs jāizmanto sudo vai piesakieties kā sakne lai turpinātu, un neizlaidiet slīpsvītras katra direktorija beigās.
# sudo docker run -dit --name tecmint -web -p 8080: 80 -v/home/user/website/:/usr/local/apache2/htdocs/httpd: 2.4.
Šajā brīdī mūsu Apache tvertnei vajadzētu darboties.
$ sudo docker ps.
Tagad izveidosim vienkāršu tīmekļa lapu ar nosaukumu docker.html iekšā /home/user/website direktorijā.
# vi /home/user/website/docker.html
Pievienojiet failam šādu HTML satura paraugu.
Uzziniet Docker vietnē Tecmint.com Uzziniet Docker ar mums
Tālāk norādiet pārlūkprogrammu uz AAA.BBB.CCC.DDD: 8080/docker.html (kur AAA.BBB.CCC.DDD ir jūsu saimnieka publiskā IP adrese). Jums vajadzētu parādīt lapu, kuru mēs izveidojām iepriekš.
Ja vēlaties, tagad varat apturēt konteineru.
$ sudo docker pārtraukt tecmint-web.
un noņemiet to:
$ sudo docker rm tecmint-web.
Lai pabeigtu tīrīšanu, iespējams, vēlēsities izdzēst konteinerā izmantoto attēlu (izlaidiet šo darbību, ja plānojat izveidot citu Apache 2.4 konteineri drīz).
$ sudo docker attēls noņemt httpd: 2.4.
Ņemiet vērā, ka, veicot visas iepriekš minētās darbības, mums nekad nebija jāinstalē tīmekļa serveris mūsu saimniekdatorā.
Šajā rakstā mēs paskaidrojām, kā instalēt Docker un manipulēt ar konteineru. Diemžēl tie ir tikai pamati - ir veseli kursi, grāmatas un sertifikācijas eksāmeni, kas padziļināti aptver Dockers (un konteinerus kopumā).
Ja vēlaties uzzināt vairāk par Docker, mēs jau esam apskatījuši trīs rakstu sēriju, kas izskaidro, kā lai instalētu Docker, palaidiet lietojumprogrammas konteineros un automātiski izveidojiet docker attēlus dockerfile.
Uzskatiet to par savu sākumpunktu un dariet mums zināmu, ja jums ir kādi jautājumi vai komentāri - mēs ceram uzklausīt jūs!