Թոփ 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 տեխնոլոգիայի շնորհիվ կոնտեյներները կարող են օգտագործվել ծրագրային ապահովման մշակման, բաշխման և կատարման համար: Կոնտեյների համօգտագործումը երաշխավորում է, որ բոլոր օգտվողները կստանան նույն օրինակը, երբ նրանք շփվում են դրա հետ և կկարողանան օգտագործել այն նույն ձևով: Կոնտեյնը ծրագրային ապահովման մի մասն է, որը ներառում է ծրագիրը և դրա բոլոր նախադրյալները ցանկացած պարամետրում գործարկելու համար: Մեկ կոնտեյների վրա կցված ցանցերի և պահեստավորման սարքերի քանակը անսահմանափակ է: