Թոփ 20 հիմնական Docker հրամանները, որոնք դուք պետք է իմանաք 2023 թվականին


Docker kill-ը դադարեցնում է կոնտեյները, եթե դրա կանգառը չափազանց երկար է տևում, մինչդեռ docker stop-ը թույլ է տալիս այն նորմալ անջատել: Ծրագրային ապահովման մշակողները և ինժեներները ծրագրային ապահովման մշակման և փորձարկման համար միջավայրեր կառուցելու, փորձարկելու և կառավարելու համար լայնորեն օգտագործում են Docker-ը: Կոնտեյներները թույլ են տալիս OS մակարդակի վիրտուալացում: Բացի այդ, ինժեներները կարող են ավելի արագ շփվել՝ առանց ժամանակ վատնելու ծրագրի անհարկի պահանջները տեղադրելու համար: Սա նշանակում է, որ ծրագրավորողները կարող են պատրաստել «շարժական տարաներ», որոնք կարելի է տանել ցանկացած վայրում՝ զգալիորեն հեշտացնելով հեռավոր թիմային աշխատանքը: Բեռնարկղը փաթեթավորում է հավելվածը և դրա նախադրյալները մեկ շարժական միավորի մեջ: Քանի որ ֆիզիկական ապարատը հեռացվում է, հաշվողական ռեսուրսները կարող են ավելի արդյունավետ օգտագործվել:

Ինչ է Docker-ը:

Docker-ը անվճար և բաց կոդով հարթակ է, որը հեշտացնում է կոնտեյների մշակումը, կառավարումը և շահագործումը հեռավոր կամ տեղական միջավայրերում: Docker-ի բազմաթիվ հրամանները կարող են ճնշող թվալ հարթակում նորեկին: Քանի որ կոնտեյները պարունակում է հավելվածը և դրա կախվածությունները, Docker-ը նաև թույլ է տալիս հավելվածները հեշտությամբ տեղափոխել: Դա PaaS (հարթակ որպես ծառայություն) գործիք է, որը հնարավորություն է տալիս վիրտուալիզացում կոնտեյներային ծրագրերի տեղակայման համար:

Docker-ն ունի հսկայական քանակությամբ փաստաթղթեր, և կարող է դժվար լինել այդ ամենի միջով անցնելը: Այնուամենայնիվ, ժամանակի մեծ մասը դուք կօգտագործեք առավել հայտնի հրահանգներից մեկը:

Այսպիսով, այժմ մենք կուսումնասիրենք Docker-ում ամենակարևոր հրամաններից 20-ը

Docker Run -

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

Docker run[OPTIONS] IMAGE [COMMAND] [ARG...]

Docker Restart

Երբ կոնտեյները դադարեցվի, կարող եք այն վերագործարկել այս հրամանով: Ահա մի օրինակ −

Docker restart [ container name ]    

Docker Stop

Երբ դուք օգտագործում եք այս հրամանը, ներկայումս գործող ցանկացած կոնտեյներ անմիջապես կդադարեցվի: Այս հրամանը կանչելը դադարեցնում է ակտիվ կոնտեյները, և այս հրամանը դադարեցնում է կոնտեյները՝ անկախ Docker kill հրամանից:

Docker stop [container ID or name] 

Docker Pause և Unpause

Այս հրամանով դուք կարող եք դադարեցնել այն ամենը, ինչ աշխատում է կոնտեյների ներսում: Օրինակն այսպիսին է −

Docker pause [container name]

Resume հրամանով կոնտեյներները կարող են վերսկսվել դադարեցված վիճակից −

Docker unpause [container name]

Docker Rename

Կոնտեյների վերանվանումը նույնքան պարզ է, որքան այս հրամանը:

docker rename [current_name] [new_name]

Docker Search

Այս հրամանը թույլ է տալիս զննել հիմնական Docker հանգույցը՝ հասանելի պատկերների համար: Կհայտնվի թռուցիկ պատուհան՝ ներառյալ պատկերի անվանումը, նկարագրությունը և այլ մանրամասներ:

docker search 

Docker սպանել

Օգտագործելով այս հրամանը, դուք կարող եք ազդանշան տալ կոնտեյներին, որ այն պետք է ոչնչացվի: Կատարվելուց հետո այս հրամանը անմիջապես կդադարեցնի կոնտեյների կատարումը, և այն գործարկում է SIGKILL ազդանշանը՝ առանց պաշտոնապես դադարեցման պահանջի:

Խուսափեք օգտագործել այս հրամանը, եթե բացարձակապես անհրաժեշտ չէ. նախ օգտագործեք docker stop-ը:

docker kill [container name]

Docker Pull

Դոկերի պահոցը կարող է հարցվել պատկերների համար այս հրամանով:

Docker pull [container name]

Docker cp

Օգտագործեք այս հրամանը՝ տվյալները կոնտեյների և դրա հյուրընկալող մեքենայի միջև տեղափոխելու համար: Թեստ-կոնտեյների random.conf ֆայլը կպատճենվի և կտեղադրվի թեստային գրացուցակում, որը պետք է լինի նույն տեղում՝ գործարկելով այս հրամանը:

docker cp test-container:/1/2/random.conf ./test

Docker Մուտք

Այս հրամանն օգտագործելու համար դուք պետք է տրամադրեք ձեր Docker hub հավատարմագրերը: Պարզապես մուտքագրեք այս հրամանը ձեր տերմինալում՝ Docker հանգույց մուտք գործելու համար:

docker login

Docker Commit

Տեղայնացված միջավայրով համակարգի վրա աշխատելիս կարող եք օգտագործել այս հրամանը՝ կոնտեյների պատկեր ստեղծելու կամ պահպանելու համար:

Docker commit  [container name]

Docker ps

Այս հրամանը կարող է ցուցադրել ներկայումս գործող բոլոր բեռնարկղերի ամբողջական ցանկը: Արդեն գործող կոնտեյների հետ փոխազդելու համար օգտագործեք այս հրամանը:

docker ps—-all

Docker Exec

Սա թույլ է տալիս նոր հրամաններ տալ գործող կոնտեյներին: Այն ստեղծում է նոր կոնտեյներ, որը կոչվում է ubuntu 1 և սկսում է Bash նիստը:

docker run --name ubuntu_1 --rm -i -t ubuntu bash

Docker rmi

Եթե ցանկանում եք օգտագործել այս գործառույթը, դուք պետք է իմանաք պատկերի ID-ն, նախքան հրամանն օգտագործելը: Հյուրընկալող հանգույցում տարածք ազատելու համար կարող եք օգտագործել այս հրամանը՝ պատկեր ավելացնելու համար:

docker rmi [add image ID]

Docker Logout

Այս հրամանը կանխատեսելիորեն դուրս կբերի ձեզ Docker ռեեստրից:

docker logout

Docker Logs

Դուք կարող եք օգտագործել այս հրամանը՝ ցանկացած Docker կոնտեյների տեղեկամատյանները ստուգելու համար: Սա օգտակար է սխալների վրա ետ գնալիս և դրանք ուղղելիս:

docker logs [container ID or name]

Docker Info

Դա հիմնական հրաման է, որը ցույց կտա տվյալներ հյուրընկալող մեքենայի մասին, որի վրա տեղադրված է Docker-ը:

docker info

Դոկերի պատմություն

Սա թույլ կտա ձեզ տեսնել պատկերի վրա կատարված բոլոր պարտավորությունները և փոփոխությունները՝ սկսած ամենավերջից: Այս հրամանը կտրամադրի ձեր Docker պահեստի ցանկացած պատկերի ամբողջական աուդիտի հետք:

docker history [ container name ]

Docker ստուգում

Դուք կարող եք օգտագործել այս հրամանը՝ ձեր պատկերների և բեռնարկղերի մասին ամենահիմնական տեղեկություններ ստանալու համար, ինչպիսիք են դրանց ստուգման գումարը, շերտերը և IP հասցեն:

docker inspect [ image Name ]

Docker Push

Docker պատկերը պահեստում կամ Docker հանգույցում հրապարակելու համար օգտագործեք այս հրամանը:

docker push [image ID]

Եզրակացություն

Docker տեխնոլոգիայի շնորհիվ կոնտեյներները կարող են օգտագործվել ծրագրային ապահովման մշակման, բաշխման և կատարման համար: Կոնտեյների համօգտագործումը երաշխավորում է, որ բոլոր օգտվողները կստանան նույն օրինակը, երբ նրանք շփվում են դրա հետ և կկարողանան օգտագործել այն նույն ձևով: Կոնտեյնը ծրագրային ապահովման մի մասն է, որը ներառում է ծրագիրը և դրա բոլոր նախադրյալները ցանկացած պարամետրում գործարկելու համար: Մեկ կոնտեյների վրա կցված ցանցերի և պահեստավորման սարքերի քանակը անսահմանափակ է: