Konteineri ir lielisks veids, kā izvietot atsevišķus pakalpojumu un lietotņu gadījumus. Izmantojot šos konteineros pieejamos rīkus, jūs varat viegli pārvietot tos no viena servera uz otru, ātri tos atjaunināt un pat izvietot tos klasterī ļoti lielām mērogojamībai. Mēs gatavojamies jums virzīties uz procesa laikā, uzstādot vienu no populārākajiem konteineru rīkiem tirgū, Docker, un pēc tam izvietot NGINX tīmekļa serveri.
Uzstādīšana

Docker uzstādīšana Ubuntu 18.04 ir neticami vienkārša. Atveriet termināla logu (vai piesakieties savā Ubuntu serverī, izmantojot SSH). Pirms Docker instalēšanas vislabāk ir atjaunināt un jaunināt savu serveri. Tomēr atcerieties, ka, ja jauninājums ietver kodolu, jums būs jāpārstartē serveris, lai tas ietekmētu izmaiņas. Tāpēc palaidiet atjaunināšanas / jaunināšanas komandas laikā, kad ir iespējams veikt servera atsāknēšanu.
Ubuntu servera atjaunināšanas un jaunināšanas komandas ir šādas:
sudo apt-get updatesudo apt-get jauninājums
Kad šīs divas komandas ir pabeigtas (un jums ir jāpārvieto, ja tas būtu nepieciešams), pēc tam varat instalēt Docker, izdodot šādu komandu: sudo apt-get install docker.io
Kad komanda pabeigta, palaidiet un iespējojiet Docker ar komandām: sudo systemctl start dockersudo systemctl ļauj docker
Mēs iespējojam Docker, lai tas tiktu automātiski palaists, ja serveris tiktu restartēts. Nākamais jūs vēlaties pievienot savu lietotāju docker grupai (citādi jums būs jāiesniedz docker komandas ar sudo privilēģijām, kas var izraisīt drošības problēmas). Par to var rūpēties ar vienu komandu: sudo usermod -aG docker $ USER
Ja jūs interesēties, tālāk minētā komanda izskaidro: Pēc tam, kad esat izpildījis iepriekš minēto komandu, jums ir jāpiesakās un jāpiesakās, lai izmaiņas stātos spēkā. Tagad esat gatavs sākt strādāt ar Docker. DockerHub ir centralizēta krātuve, kurā atrodas attēli, kurus var izmantot kā konteineru pamatu. DockerHub satur tūkstošiem attēlu, no kuriem daži ir ļoti specifiski (un pat ar niša-y mērķiem). Tā kā mūsu mērķis ir izvietot NGINX konteineru, mēs gatavojamies nojaukt oficiālo NGINX konteineru. Pirms to mēs izsniedzam komandu: docker attēlus
Šīs komandas izvadei nav jāatspoguļo pašreizējie attēli. Noņemiet NGINX attēlu ar komandu: docker pull nginx
Iepriekš minētā komanda pavelk attēlu uz leju. Ja jūs izdodat komandu docker attēlus , jūs redzēsiet jaunizveidoto attēlu. Tagad, kad mums ir tēls, ar kuru, balstoties uz mūsu konteineru, mēs izvērsīsim konteinerizēto NGINX piemēru mūsu tīklā. Izmantojot NGINX kā konteineru, jūs varat kontrolēt to, kuru portu tā ir izvietota. Mēs izmantosim NGINX standarta portu 80. Lai to paveiktu, komanda izskatās šādi: docker run - nosaukums docker-nginx -p 80:80 nginx
Mazs paskaidrojums par iepriekš minēto komandu: Pēc tam, kad izvietojat šo konteineru, jums vajadzētu būt iespējai norādīt pārlūkprogrammu uz http: // SERVER_IP (kur servera IP ir Docker servera IP adrese) un skatīt NGINX sveiciena lapu. Jūs arī pamanīsit, ka jūs nesaņemat komandu uzvedni atpakaļ. Kāpēc Mēs vadījām komandu pievienotajā režīmā. Ja jūs nospiedīsiet taustiņu kombināciju Ctrl + c, konteiners tiks nogalināts un jums tiks atgriezta tūlītēja atgriešanās. Ja vēlaties noturēt konteinera darbību un saņemt tūlītēju atgriezenisko saiti, konteiners jāizvieto atdalītā režīmā, tāpat kā: docker run - nosaukums docker-nginx -p 80:80 -d nginx Tomēr, tā kā mēs jau esam izvietojuši pirmo konteineru, jūs redzēsit kļūdu. Lai to izvairītos, mums ir jāpārtrauc pirmais konteiners ar piestātne komandu Lai to izdarītu, jums jāņem vērā konteinera nosaukums (tas tiks izdrukāts kļūdas ziņā), kas ir garš izlases simbolu virkne. Lai palaistu šo komandu, jums jāizmanto tikai pirmās četras konteinera rakstzīmes, piemēram: docker stop f149
Tālāk mums ir jāizņem konteiners ar komandu: docker rm f149
Sākotnējais konteiners tagad ir apturēts un ir noņemts. Pēc tam jūs varat veiksmīgi pārveidot NGINX konteineru atdalītā režīmā.
Attēlu vilkšana no DockerHub


NGINX konteinera izvietošana












