Docker- ը սկսնակի համար հասկանալը `բեռնարկղերի տեխնոլոգիան

Ձեռք բերեք պատկերացում Docker Container- ի մասին


Դոկեր մի գործիք է, որն օգտագործում է բեռնարկղերը ՝ շատ ավելի հեշտ դարձնելով կիրառումը.

Այն ծրարում է դիմումը, ինչպես նաև արտաքին գրադարանների և նման այլ կախվածության այլ տարրերի հետ միասին, որոնք պահանջվում են անխափանորեն գործածելու համար դիմումը մեկ փաթեթի մեջ:.

Սա հնարավորություն է տալիս կիրառմանը գործարկել Linux- ի ցանկացած մեքենայի վրա `անկախ մեքենայի սովորական պարամետրերից, որոնք կարող են տարբեր լինել այն սարքից, որտեղ այն կոդավորված և փորձարկված է:.

Դա բաց աղբյուր է, ինչը նշանակում է, որ յուրաքանչյուրը կարող է ավելացնել իր առանձնահատկությունները և գործառույթները `իրենց կարիքները բավարարելու համար, այդպիսով նպաստելով գործիքի կատարելագործմանը.

Գործիքները նախագծված են այնպես, որ այն սկսում է դուրս գալ դեպի DevOps էկոհամակարգ. Այն օգնում է մշակողներին `նրանց աջակցելով կենտրոնանալ միայն զարգացման վրա` առանց մտահոգվելու այն համակարգից, որի վրա գործելու է ծածկագիրը:.

Նրանք կարող են օգտագործել այն մի քանի ծրագրերից մեկը, որոնք արդեն մշակված են գործելու համար Docker- ում ՝ որպես դրանց կիրառման ձևանմուշ: Docker- ը հնարավորություն է տալիս ՏՏ գործողությունների թիմին ստեղծել մի միջավայր, որը կպատկերացնի արտադրության սերվերը և թույլ է տալիս բոլորին աշխատել միևնույն պարամետրով նախագծերի վրա ՝ անկախ տեղական միջավայրից.

Docker- ը թեև ինչ-որ ձևով միանգամայն նման է վիրտուալ մեքենային, բայց ի տարբերություն վիրտուալ մեքենայի, այն իր մեջ չունի ամբողջ գործառնական համակարգ.

Dockers- ը օգտագործում է Linux- ի միջուկը այն համակարգից, որի վրա իրենց հյուրընկալում են, և միայն պահանջում են, որ փաթեթավորումը լինի դրա կախվածության հետ միասին: Սա էապես նվազեցնում է փաթեթի չափը և բարելավում է կատարումը `օգտագործելով ավելի քիչ ռեսուրսներ.

Docker- ի ընդունող ընկերություններ

Ձեռնարկությունների մակարդակի մի շարք կազմակերպություններ օգտագործում են Docker- ը տարբեր ձևերով.

GE- ն է Դիմումի մշակման նախնական պրակտիկան ամբողջությամբ ձեռքով էր և միջին հաշվով 6 շաբաթ էր տևում ՝ զարգացումից մինչև արտադրություն անցնելու համար ՝ հաշվի առնելով հայտի մի քանի սխալներ, reworks և ակնարկներ:.

Ձեռքի միջամտության պատճառով կրկնվողություն չի եղել: Այս հարցը լուծվեց `ընդունելով Docker- ը, որը մի քանի եղանակով շատ ավելի հեշտ է օգտագործել և խիստ դյուրակիր, ինչը հնարավորություն տվեց մեկ անգամ կառուցել և գործարկել ցանկացած միջավայրում:.

Նախկինում նրանք օգտագործում էին VMware, որը թույլ էր տալիս մեկ դիմում գործարկել VM- ում, բայց Docker- ի միջոցով նրանք այժմ կարող էին գործարկել միջին հաշվով 14 դիմում յուրաքանչյուր տարան.

PayPal օգտագործում է Docker- ի առևտրային լուծումը. սա ոչ միայն հնարավորություն է տվել մշակողներին ՝ կապված արտադրողականության և շարժունության հետ, այլ նաև ենթակառուցվածքների թիմին ՝ ծախսարդյունավետության առումով.

BBC- ի նորություններ մատուցում է առցանց լուրեր, որոնք ամեն օր ավելի քան 80000 նորություններ ունեն անգլերեն լեզվով: Այն աշխատեց ավելի քան 26000 աշխատատեղ ինտեգրման տարբեր միջավայրում հաջորդական եղանակով, ինչը կհանգեցնի յուրաքանչյուր աշխատանքի համար մոտ 60 րոպե սպասման ժամերի.

Docker- ը վերացրեց BBC- ի այս ժամանակի հետաձգման խնդիրը ՝ թույլ տալով, որ աշխատանքները զուգահեռ առաջադրվեն: Այն մշակողներին տվեց շարունակական ինտեգրման ճկունություն, որը լուծում էր արագության և ծավալի հիմնարար խնդիրը.

Docker- ին արտագաղթելը կտրուկ օգնեց Lyft- ին ՝ միկրոավտոբուսների սահուն փոխազդեցության հետ կապված ՝ ինքնուրույն փորձարկումների և գործառույթների տեղակայման հարցում:.

Շարունակական ինտեգրումը հնարավորություն տվեց ավելի արդյունավետ և արագ զարգացում և առաքում.

Մի քանի այլ կազմակերպություններ, ինչպիսիք են Business Insider- ը, Groupon- ը, Yelp- ը, ADP- ը, eBay- ը, Expedia- ն, Spotify- ը, The New York Times- ը, Oxford University Press- ը, PayPal- ը, Shopify- ը, The Washington Post- ը, Uber- ը մյուս կազմակերպություններից են, որոնք ուսումնասիրել և որդեգրել են Docker- ը իրենց ՏՏ ենթակառուցվածք.

Docker- ի օգտագործման ընդհանուր դեպքեր

Կազմաձևման պարզեցումDocker- ը կարող է գործարկել ցանկացած հարթակի վրա `իր կազմաձևման օգնությամբ, առանց վիրտուալ մեքենայի իրական վերևի.

Այն թույլ է տալիս կարգաբերման ֆայլը տեղադրել ծածկագրում և շրջակա միջավայրի փոփոխականներ փոխանցել `տարբեր միջավայրեր սպասարկելու համար: Այնպես որ, մեկ դոկտոր պատկեր կարող էր օգտագործվել տարբեր միջավայրում.

Կոդի կառավարումԿոդն իր ճանապարհորդության մեջ շրջապատում է այլ միջավայր ՝ զարգացումից մինչև արտադրություն.

Յուրաքանչյուր միջավայր մյուսից փոքր տատանումներ ունի: Docker- ը վերացնում է այս տարբերությունը `ապահովելով կայուն միջավայր, զարգացումը և կոդավորումը շատ ավելի հարմարավետ դարձնելով.

Docker- ի պատկերներն անթափանցելի լինելով `նրանք գալիս են կիրառման միջավայրում զրոյական փոփոխություն ունենալու dev- ից մինչև արտադրություն.

Զարգացած զարգացման արտադրողականությունԶարգացման էկոհամակարգում երկու կարևորագույն խնդիր է հանդիսանում զարգացման միջավայրը հնարավորինս մոտ վերարտադրելը արտադրական միջավայրին և հաջորդ նպատակը ՝ որակի ծածկագիրը հնարավորինս արագ առաքելուն:.

Docker- ը թույլ է տալիս կոդին գործարկել կոնտեյներով, որն արտացոլում է արտադրության միջավայրը, և ի տարբերություն VM- ի, docker- ը ունի ավելի քիչ գլխուղեղի հիշողության հզորություն, որը օգնում է գործարկել մի քանի ծառայություններ:.

Մյուս նպատակը ձեռք է բերվում, քանի որ մենք օգտագործում ենք Docker- ի համօգտագործված հատորը, որպեսզի դիմումի ծածկագիրը հասանելի լինի հյուրընկալողից բեռնարկղին: Սա թույլ է տալիս ծրագրավորողին խմբագրել աղբյուրի կոդն իր պլատֆորմից և խմբագրիչից, որը արտացոլում է Docker- ի ներսում գործող շրջակա միջավայրը.

Դիմումների մեկուսացումԿան դեպքեր, երբ կիրառման մեկուսացումը կարող է անհրաժեշտ լինել, օրինակ, API սերվերների համար, որոնք պահանջում են տարբեր ներխուժումներ և կախվածության տարբեր շարք:.

API սերվերների տարբեր տարաների տակ վազքը շատ ավելի լավ ելք է.

Կարգավորման հնարավորություններըDocker- ը տրամադրում է բազմաթիվ գործիքներ, որոնք լավ են աշխատում բեռնարկղերի մեջ, բեռնարկղերում և տարբեր տարաների մեջ զուգահեռներ տեղադրելու ունակությամբ, որոնք բավականին կարևոր են դիմումները փորձարկելիս.

Արագ տեղակայումDocker բեռնարկղերը կարող են բավականին արագ ստեղծվել, ինչը ձեռք է բերվել, քանի որ բեռնարկղերը ոչ թե գործարկող համակարգ են բեռնում, այլ պարզապես գործարկում են ծրագիրը:.

Սահմանելուց հետո նրանք ձեզ խաղաղություն են տալիս, որ կոդն աշխատելուց հետո այն կաշխատի բոլոր միջավայրում.

Docker- ն իր հսկայական առավելություններով դառնում է տեղեկատվական տեխնոլոգիաների ենթակառուցվածքի արժեքավոր լրացում.

Եթե ​​դուք համակարգի ադմինիստրատոր եք կամ հետաքրքրված եք այս տաք տեխնոլոգիան սովորելով կարիերայի աճի համար, ես խորհուրդ կտամ վերցնել Docker Mastery առցանց դասընթաց.

ՏԵՂԵՐ.

  • Դոկեր

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map