Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 6464|Atbildi: 0

[Praktiskā cīņa] Izveidojiet Docker attēlu, pamatojoties uz Nginx

[Kopēt saiti]
Publicēts 08.11.2019 10:50:21 | | | |
Dockerfile ir teksta dokuments, kas satur komandas attēlu apvienošanai. Komandrindā var izsaukt jebkuru komandu. Docker automātiski ģenerē attēlus, lasot instrukcijas Dockerfile.

Ir daudz veidu, kā izveidot attēlu, vai nu paņemot esošu attēlu no Docker Hub un atjauninot to, vai izmantojot vietējo failu sistēmu.

1. Pavelciet nginx attēlu



2. Palaidiet nginx konteineru

Izveidojiet nginx attēlu ar nosaukumu nginx_test un kartējiet portu 8800 uz konteinera portu 80

Kad esat konteinerā,Sāciet nginx pakalpojumu, komanda ir šāda:

Agrāk, kad nginx konteiners tika veiksmīgi palaists, sākās arī iekšpusē esošie pakalpojumi, bet tagad es nezinu, kas notiek.

Izveidojiet jaunu test.txt failu ar šādu saturu: itsvse.com

Piekļuves http://ip:8800/test.txt, kā parādīts tālāk:



Apskatiet darbojošos docker konteineru, docker ps, kā parādīts zemāk redzamajā attēlā:



3. Pārbaudiet, vai konteinerā nav izmaiņu faila struktūrā

Tajā ir test.txt mūsu izveidotie faili, un pārējie faili ir faili, kas ģenerēti vai modificēti, startējot nginx pakalpojumu, kā parādīts zemāk redzamajā attēlā:



4. Izveidojiet spoguli

Izveidojiet jaunu attēlu no konteinera ar šādu komandu:

-a: Iesniegts spoguļa autors;
-c: Izmantojiet Dockerfile komandu, lai izveidotu attēlu;
-m: paraksta teksts iesniegšanas brīdī;
-p: Apņemoties, pauzējiet konteineru.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker attēli
REPOZITORIJA TAGA ATTĒLA ID IZVEIDOTAIS IZMĒRS
mynginx v1 a8fb3076b5bd pirms 11 sekundēm 126MB



5. Saglabājiet attēlu
docker save: saglabājiet norādīto attēlu kā tar arhīvu.



##-o: norāda saglabātā attēla nosaukumu; mynginx_test.tar: attēla nosaukums, kas saglabāts jūsu vietējā atrašanās vietā; mynginx: attēla nosaukums, kas skatīts, izmantojot "docker images"



Nosūtiet attēlu kādam citam un pēc tam importējiet darvas pakotni vietējā doka attēlā.

6. Palaidiet izveidoto attēlu



Palaidiet nginx pakalpojumu


Piekļuve: http://ip:8801/test.txt









Iepriekšējo:Visas blokķēdes kolekcijas dekodēšana
Nākamo:GPU paātrināta ffmpeg izmantošana, lai apstrādātu uzdevumus operētājsistēmā Windows
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com