Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafa

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafa

Indraindray aho dia nanapa-kevitra ny hanoratra lahatsoratra momba ny fandefasana amin'ny endrika docker containers sy deb packages, fa rehefa nanomboka aho, noho ny antony sasany dia nentina niverina tany amin'ny fotoana lavitr'ireo solosaina manokana voalohany ary na dia ny kajy aza. Amin'ny ankapobeny, raha tokony ho fampitahana maina ny docker sy ny deb, dia nahazo ireto hevitra momba ny evolisiona ireto izahay, izay atolotro hodinihinao.

Ny vokatra rehetra, na inona na inona izany, dia tsy maintsy tonga any amin'ny mpizara vokatra, tsy maintsy amboarina sy atomboka. Izay no ho resahin’ity lahatsoratra ity.

Hieritreritra aho amin'ny toe-javatra ara-tantara, "izay hitako no hiraiko," izay hitako fony aho nanomboka nanoratra fehezan-dalΓ na sy izay jereko ankehitriny, inona no ampiasaintsika amin'izao fotoana izao ary nahoana. Ny lahatsoratra dia tsy mody fianarana feno, misy teboka tsy hita, izany no fijeriko manokana ny taloha sy ny ankehitriny.

Noho izany, tamin'ny andro fahiny ... ny fomba fanaterana voalohany indrindra hitako dia ny kasety avy amin'ny kasety. Nanana solosaina BK-0010.01 aho...

Ny vanim-potoanan'ny kajy

Tsia, nisy fotoana teo aloha, nisy koa ny kajy MK-61 ΠΈ MK-52.

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafa Ka rehefa nanana aho MK-61, avy eo ny fomba hamindrana ny programa dia taratasy tsotra tao anaty boaty iray izay nanoratana programa iray, izay, raha ilaina, mba hampandehanana azy amin'ny tanana, dia nosoratana tao amin'ny kajy. Raha te-hilalao ianao (eny, na dia ity kajy antiluvian ity aza dia nanana lalao) - mipetraha ianao ary ampidiro ao amin'ny kajy ny programa. Mazava ho azy, rehefa nesorina ny kajy, dia nanjavona ny fandaharana. Ankoatra ny kaody kajy nosoratana manokana tamin'ny taratasy, dia navoaka tao amin'ny gazetiboky "Radio" sy "Teknolojia ho an'ny Tanora" ireo fandaharana, ary navoaka tamin'ny boky tamin'izany fotoana izany ihany koa.

Ny fanovana manaraka dia ny kajy MK-52, efa misy mitovitovy amin'ny fitahirizana angon-drakitra tsy miovaova. Ankehitriny ny lalao na ny programa dia tsy voatery nampidirina amin'ny tanana, fa rehefa avy nanao ny majika mandalo miaraka amin'ny bokotra, dia nampiditra ny tenany.

Ny haben'ny programa lehibe indrindra amin'ny kajy dia 105 dingana, ary ny haben'ny fahatsiarovana maharitra ao amin'ny MK-52 dia 512 dingana.

Raha ny tokony ho izy, raha misy mpankafy an'ireo mpanao kajy mamaky ity lahatsoratra ity, teo am-panoratana ilay lahatsoratra dia nahita emulator kajy ho an'ny Android sy programa ho azy aho. Mandrosoa amin'ny lasa!

Vidio ny MK-52 (avy amin'ny Wikipedia)

MK-52 dia nanidina nankany an-habakabaka tamin'ny sambon-danitra Soyuz TM-7. Tokony hampiasaina amin'ny fikajiana ny lalan'ny fipetrahana izy io raha toa ka tsy nahomby ny solosaina ao anaty sambo.

Nanomboka tamin'ny 52, ny MK-1988 miaraka amin'ny singa fanitarana fahatsiarovana Elektronika-Astro dia natolotra ho an'ny sambo Navy ho ampahany amin'ny kitapom-pitaterana navigateur.

Ny solosaina manokana voalohany

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafa Andao hiverina amin'ny fotoana BC-0010. Mazava fa nisy fitadidiana bebe kokoa tao, ary ny fanoratana kaody avy amin'ny taratasy iray dia tsy safidy intsony (na dia nanao izany aza aho tamin'ny voalohany, satria tsy misy fitaovana hafa tsotra izao). Ny kasety horonam-peo ho an'ny horonam-peo dia lasa fitaovana lehibe indrindra amin'ny fitahirizana sy fanaterana rindrambaiko.





Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafaNy fitehirizana amin'ny kasety dia matetika amin'ny endrika rakitra binary iray na roa, ny zavatra hafa rehetra dia voarakitra ao anatiny. Tena ambany ny fahatokisana, tsy maintsy nitazona dika mitovy amin'ny programa 2-3 aho. Nandiso fanantenana ihany koa ny fotoana fandefasana entana, ary ireo mpankafy dia nanandrana tamin'ny fanovΓ na matetika isan-karazany mba handresena ireo lesoka ireo. Tamin'izany fotoana izany, ny tenako dia tsy mbola nandray anjara tamin'ny famolavolana rindrambaiko matihanina (tsy manisa programa tsotra amin'ny BASIC), noho izany, indrisy, tsy hilaza aminao amin'ny antsipiriany ny fomba nandaminana ny zava-drehetra ao anatiny. Ny tena zava-misy fa ny solosaina dia tsy nanana afa-tsy RAM ho an'ny ankamaroany no mamaritra ny fahatsoran'ny rafitra fitahirizana angon-drakitra.

Ny fiposahan'ny haino aman-jery azo antoka sy lehibe

Taty aoriana, dia niseho ny disks, nohamafisina ny fanaovana kopia, ary nitombo ny fahatokisana.
Saingy miova tanteraka ny toe-javatra raha tsy misy fitehirizana eo an-toerana ampy amin'ny endrika HDD.

Miova ifotony ny karazana fandefasana: miseho ny programa installer izay mitantana ny fizotran'ny fanamboarana ny rafitra, ary koa ny fanadiovana aorian'ny fanesorana, satria ny programa dia tsy vakiana ao anaty fitadidiana fotsiny, fa efa adika amin'ny fitahirizana eo an-toerana, izay ilainao mahaiza manadio zavatra tsy ilaina raha ilaina.

Mandritra izany fotoana izany, mitombo ny fahasarotan'ny rindrambaiko omena.
Ny isan'ny rakitra ao amin'ny fanaterana dia mitombo avy amin'ny vitsivitsy ho an-jatony sy an'arivony, ny fifandirana eo amin'ny dikan-teny famakiam-boky sy ny hafaliana dia manomboka rehefa mampiasa data mitovy ny programa samihafa.

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafa Tamin'izany fotoana izany dia mbola tsy nisokatra tamiko ny fisian'ny Linux, niaina tao amin'ny tontolon'ny MS DOS aho ary taty aoriana, Windows, ary nanoratra tamin'ny Borland Pascal sy Delphi, indraindray mijery ny C++. Olona maro no nampiasa InstallShield hanaterana vokatra tamin'izany. Hita tao amin'ny "https://mg.wikipedia.org/wiki/Manokana:MobileLanguages/InstallShield", izay nahavaha soa aman-tsara ny asa nanendrena rehetra amin'ny fametrahana sy fanamboarana ny rindrambaiko.




Era Internet

Mihasarotra tsikelikely ny fahasarotan'ny rafitra rindrambaiko; avy amin'ny rindranasa monolith sy desktop dia misy ny fifindrana mankany amin'ny rafitra mizara, mpanjifa manify ary microservices. Ankehitriny dia mila manamboatra tsy programa iray fotsiny ianao, fa andiana iray amin'izy ireo, ary mba hiara-miasa izy rehetra.

Niova tanteraka ny foto-kevitra, tonga ny Internet, tonga ny vanim-potoanan'ny serivisy rahona. Hatreto, amin'ny dingana voalohany ihany, amin'ny endrika tranonkala, tsy misy olona nanonofy manokana momba ny serivisy. saingy kihon-dalana teo amin'ny fampivoarana sy ny fandefasana fampiharana izany.

Ho an'ny tenako dia nanamarika aho fa tamin'io fotoana io dia nisy fiovana teo amin'ny taranaka mpamorona (na teo amin'ny tontolo iainako ihany), ary nisy ny fahatsapana fa ny fomba fanaterana taloha rehetra dia hadino indray mandeha ary ny zava-drehetra dia nanomboka tamin'ny tena. fanombohana: ny fanaterana rehetra dia nanomboka natao tamin'ny lohalika ary niantso azy io tamim-pireharehana hoe "Fanaterana mitohy". Raha ny marina, nanomboka ny vanim-potoanan'ny korontana, rehefa adino ny taloha ka tsy ampiasaina, ary tsy misy ny vaovao.

Tadidiko ny fotoana tao amin'ny orinasa niasako tamin'izany (tsy hotononiko), fa tsy nanorina tamin'ny vitsika (mbola tsy nalaza na tsy nisy mihitsy i maven), nanangona siny tao amin'ny IDE fotsiny ny olona ary nanao tamim-pahatoniana. ao amin'ny SVN. Araka izany, ny fametrahana dia ny maka ny rakitra avy amin'ny SVN ary mandika izany amin'ny alΓ lan'ny SSH mankany amin'ny milina irina. Tsotra sy tsy misy dikany izany.

Mandritra izany fotoana izany, ny fandefasana tranokala tsotra amin'ny PHP dia natao tamin'ny fomba tena tsotra tamin'ny alΓ lan'ny kopia fotsiny ny rakitra voahitsy amin'ny alΓ lan'ny FTP mankany amin'ny milina kendrena. Indraindray dia tsy izany no zava-misy - ny kaody dia namboarina mivantana tao amin'ny mpizara vokatra, ary indrindra indrindra raha misy backup any ho any.


RPM sy DEB fonosana

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafaAmin'ny lafiny iray, miaraka amin'ny fivoaran'ny Internet, ny rafitra mitovy amin'ny UNIX dia nanomboka nahazo laza bebe kokoa, indrindra indrindra, tamin'izany fotoana izany no nahitako ny RedHat Linux 6, manodidina ny 2000. Mazava ho azy fa nisy ihany koa ny fomba fandefasana rindrambaiko; araka ny Wikipedia, ny RPM ho mpitantana ny fonosana lehibe dia efa niseho tamin'ny 1995, tamin'ny dikan-teny RedHat Linux 2.0. Ary nanomboka teo ary mandraka androany, ny rafitra dia natolotra tamin'ny endrika fonosana RPM ary tena nahomby sy nivoatra.

Ny fizarana ny fianakavian'i Debian dia nanaraka lalana mitovy amin'izany ary nampihatra ny fandefasana amin'ny endrika fonosana deb, izay tsy niova hatramin'izao.

Ny mpitantana ny fonosana dia mamela anao hanatitra ireo vokatra rindrambaiko, manamboatra azy ireo mandritra ny dingana fametrahana, mitantana ny fiankinan-doha eo amin'ny fonosana samihafa, manala ny vokatra ary manadio ireo zavatra tsy ilaina mandritra ny dingana fanesorana. Ireo. amin'ny ankapobeny, izay ihany no ilaina, izay no nahatonga azy ireo naharitra am-polony taona maro tsy niova.

Ny computing rahona dia nanampy ny fametrahana ny mpitantana fonosana tsy avy amin'ny haino aman-jery ara-batana ihany, fa avy amin'ny fitahirizana rahona ihany koa, fa tsy dia niova loatra.

Tsara ny manamarika fa amin'izao fotoana izao dia misy hetsika sasany mankany amin'ny fialana amin'ny deb ary mifindra amin'ny fonosana snap, fa bebe kokoa amin'izany any aoriana.

Noho izany, ity taranaka vaovao mpamorona rahona ity, izay tsy nahalala ny DEB na ny RPM, dia nitombo tsikelikely ihany koa, nahazo traikefa, nanjary sarotra kokoa ny vokatra, ary nilana fomba fanaterana ara-drariny kokoa noho ny FTP, script bash ary asa tanana mpianatra mitovy amin'izany.
Ary eto no idiran'i Docker amin'ny sary, karazana fifangaroana virtoaly, famerana ny loharano ary fomba fandefasana. Tena lamaody sy tanora izany ankehitriny, saingy ilaina amin'ny zava-drehetra ve izany? Fanafody ve ity?

Raha ny fahitako azy dia matetika i Docker no atolotra fa tsy safidy mety, fa satria, amin'ny lafiny iray, resahina eo amin'ny fiaraha-monina izany, ary ireo izay manolotra izany ihany no mahalala izany. Amin'ny lafiny iray, amin'ny ankamaroany dia mangina momba ny rafitra famonosana tranainy tsara izy ireo - misy izy ireo ary manao ny asany mangina sy tsy voamarika. Amin'ny toe-javatra toy izany dia tsy misy safidy hafa - mazava ny safidy - Docker.

Hiezaka ny hizara ny traikefako momba ny fomba nametrahanay an'i Docker aho sy ny zava-nitranga vokatr'izany.


Skripta nosoratan'ny tena

Tany am-boalohany dia nisy script bash izay nametraka arisiva siny ho an'ireo milina ilaina. Jenkins no nitantana ity dingana ity. Nahomby izany, satria ny arsivan'ny siny dia efa fivoriam-be misy kilasy, loharano ary config. Raha apetrakao amin'ny fara-tampony ny zava-drehetra, dia tsy ny zavatra sarotra indrindra ilainao ny fanitarana azy ho script

Saingy ny script dia manana fatiantoka maromaro:

  • Ny script dia matetika nosoratana haingana ary noho izany dia tena tranainy ka tsy misy afa-tsy scenario tsara indrindra. Manamora izany ny zava-misy fa ny mpamorona dia liana amin'ny fanaterana haingana, ary ny script mahazatra dia mitaky fampiasam-bola mendrika.
  • vokatry ny teboka teo aloha, ny script dia tsy misy fomba fanesorana
  • tsy misy fomba fanavaozana napetraka
  • Rehefa miseho ny vokatra vaovao dia mila manoratra script vaovao ianao
  • tsy misy fanohanana fiankinan-doha

Mazava ho azy fa afaka manoratra script be pitsiny ianao, fa, araka ny nosoratako etsy ambony, izao no fotoana fampandrosoana, ary tsy ny kely indrindra, ary, araka ny fantatsika, dia tsy ampy ny fotoana.

Izany rehetra izany dia mazava ho azy fa mametra ny isan'ny fampiharana an'ity fomba fametrahana ity ho an'ny rafitra tsotra indrindra. Tonga ny fotoana hanovana izany.


Docker

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafaTamin'ny fotoana iray, nanomboka tonga teo aminay ireo mpanelanelana vaovao, nikoropaka tamin'ny hevitra sy nitabataba momba ny docker. Eny, saina an-tanana - andao hatao! Nisy andrana roa. Samy tsy nahomby - aoka hatao hoe, noho ny faniriana lehibe, fa ny tsy fahampian'ny tena traikefa. Tena nilaina ve ny nanery azy sy namita izany tamin’ny fomba rehetra? Tsy azo inoana izany - tsy maintsy mivoatra amin'ny ambaratonga ilaina ny ekipa vao afaka mampiasa ny fitaovana mety. Ho fanampin'izay, rehefa mampiasa sary Docker efa vonona izahay, dia matetika no nifanena tamin'ny hoe tsy mandeha tsara ny tambajotra (mety ho noho ny hamandoan'ny Docker mihitsy) na sarotra ny manitatra ny fitoeran'ny olon-kafa.

Inona no olana sedrainay?

  • Olan'ny tambajotra amin'ny fomba tetezana
  • Tsy mety ny mijery ny logs ao anaty container (raha tsy voatahiry misaraka ao amin'ny rafitra fichier an'ny milina mpampiantrano)
  • Ny ElasticSearch indraindray dia mivaingana hafahafa ao anaty container, tsy mbola voafaritra ny antony, ofisialy ilay container
  • Ilaina ny mampiasa akorandriaka ao anaty fitoeran-javatra - ny zava-drehetra dia tena nesorina, tsy misy fitaovana mahazatra
  • Large habe ny voangona kaontenera - lafo ny fitehirizana
  • Noho ny haben'ny kaontenera dia sarotra ny manohana dikan-teny maro
  • Fotoana fananganana lava kokoa, tsy toy ny fomba hafa (scripts na deb packages)

Amin'ny lafiny iray, maninona no ratsy kokoa ny mametraka serivisy Lohataona amin'ny endrika arisiva siny amin'ny alΓ lan'ny deb iray ihany? Tena ilaina tokoa ve ny fitokana-monina? Mendrika ve ny hamoy fitaovana rafitra miasa mora amin'ny famenoana serivisy ao anaty fitoeran-javatra mihena be?

Araka ny nasehon'ny fampiharana, raha ny marina dia tsy ilaina izany, ny fonosana deb dia ampy amin'ny 90% amin'ny tranga.

Rahoviana no tsy mahomby ny deb taloha ary rahoviana isika no tena mila docker?

Ho anay, ity dia fametrahana serivisy amin'ny python. Be dia be ny trano famakiam-boky ilaina amin'ny fianarana milina fa tsy tafiditra ao amin'ny fizarana manara-penitra ny rafitra miasa (ary inona no misy ny diso dikan), hacks amin'ny toe-javatra, ny filΓ na dikan-teny samihafa ho an'ny serivisy samihafa miaina amin'ny rafitra mpampiantrano iray ihany no nitarika izany , fa ny hany fomba ara-drariny hamatsiana ity fangaro nokleary ity dia ny docker. Ny hamafin'ny asa amin'ny fanangonana kaontenera docker dia nivadika ho ambany noho ny hevitra momba ny famenoana azy rehetra amin'ny fonosana deb misaraka miaraka amin'ny fiankinan-doha, ary raha ny marina dia tsy misy olona ao anatin'ny saina saina hanao izany.

Ny teboka faharoa izay kasainay hampiasaina amin'ny Docker dia ny fametrahana serivisy amin'ny alΓ lan'ny drafitra fametrahana manga-maitso. Saingy eto aho dia te-hahazo fitomboana tsikelikely amin'ny fahasarotana: voalohany, ny fonosana deb dia natsangana, ary avy eo dia misy container docker naorina avy amin'izy ireo.


Snap fonosana

Ny fivoaran'ny fitaovana fanaterana, na eritreritra momba ny Docker, deb, jar ary maro hafa Andao hiverina amin'ny fonosana snap. Niseho tamin'ny fomba ofisialy voalohany tao amin'ny Ubuntu 16.04 izy ireo. Tsy toy ny fonosana deb mahazatra sy ny fonosana rpm, ny snap dia mitondra ny fiankinan-doha rehetra. Amin'ny lafiny iray, izany dia ahafahanao misoroka ny fifandirana amin'ny tranomboky, amin'ny lafiny iray, ny fonosana vokarina dia lehibe kokoa. Ho fanampin'izany, mety hisy fiantraikany amin'ny fiarovana ny rafitra ihany koa izany: amin'ny tranga fandefasana snap, ny fanovana rehetra amin'ny tranomboky tafiditra dia tsy maintsy arahin'ny mpamorona izay mamorona ny fonosana. Amin'ny ankapobeny, tsy ny zava-drehetra dia tsotra ary ny fahasambarana manerantany dia tsy avy amin'ny fampiasana azy ireo. Saingy, na izany aza, ity dia safidy mitombina tanteraka raha toa ny Docker mitovy ihany no ampiasaina ho fitaovana famonosana fa tsy ho an'ny virtoaly.



Vokatr'izany dia samy mampiasa fonosana deb sy docker izahay amin'ny fitambarana mety, izay angamba, amin'ny tranga sasany dia hosoloina fonosana snap.

Ireo mpampiasa voasoratra anarana ihany no afaka mandray anjara amin'ny fanadihadiana. HiditraPlease.

Inona no ampiasainao amin'ny fanaterana?

  • Skripta nosoratan'ny tena

  • Adikao amin'ny tanana amin'ny FTP

  • deb fonosana

  • rpm fonosana

  • fonosana snap

  • Docker-images

  • Sary milina virtoaly

  • Clone ny HDD manontolo

  • saribakolin'ny

  • azo atao

  • hafa

Mpampiasa 109 no nifidy. Mpampiasa 32 no nifady.

Source: www.habr.com

Add a comment