Անցնել պարունակությանը

Portainer

Այս հոդվածում

Տեղեկատվություն

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

Portainer. Հիմնական հնարավորություններ

Portainer-ը ապահովում է լիակատար վերահսկողություն ձեր կոնտեյներային ենթակառուցվածքի նկայում: Ահա մեր առաջարկած հիմնական հնարավորությունները:

  • Կոնտեյներների կառավարում. Ստեղծել, գործարկել, կանգնեցնել, վերագործարել և հեռացնել կոնտեյներները նվազագույն ջանքերով:
  • Պատկերների (Image) կառավարում. Աշխատել կոնտեյներների ստեղծման համար օգտագործվող պատկերների հետ: Մեզ հետ դուք կարող եք ստեղծել, պահպանել և կառավարել պատկերները հարմարավետ ինտերֆեյսի միջոցով:
  • Ռեսուրսների մեկուսացում. Մենք ապահովում ենք ռեսուրսների մեկուսացում հավելվածների և կոնտեյներների միջև՝ ձեր համակարգի կայունությունն ու անվտանգությունը պահպանելու համար:
  • Ցանցի կառավարում. Կարգավորել և կառավարել կոնտեյներային ցանցային ինտերֆեյսերը, ներառելով երթուղավորումը (routing) և մոնիտորինգը:
  • Պահեստի (Storage) կառավարում. Կառավարել կոնտեյներների կողմից օգտագործվող տվյալները Portainer-ում ինտեգրված գործիքների միջոցով:
  • Վերսիաների վերահսկում. Մենք օգնում ենք ձեզ կառավարել պատկերների և կոնտեյներների վերսիաները՝ պարզեցնելով հավելվածների թարմացման գործընթացը:
  • Անվտանգության կառավարում. Սահմանել մուտքի իրավունքներ, մոնիտորինգ անել անվտանգությունը և պաշտպանել տվյալները՝ ձեր ենթակառուցվածքը պաշտպանելու համար:

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
19 Portainer Ubuntu 22.04, Debian 11, AlmaLinux 8, AlmaLinux 9, RockyLinux 8, RockyLinux 9, CentOS 9 STREAM, Debian 12, Ubuntu 24.04 + - + + 1 1 - Ոչ ՊԱՏՎԻՐԵԼ
  • Տեղակայման ժամանակը՝ 10 րոպե՝ օպերացիոն համակարգի հետ միասին:
  • Տեղակայված ծրագրային ապահատման վերջին թողարկված տարբերակն է՝ Docker CE, Docker Compose և Portainer:

Նշում

Եթե այլ բան նախատեսված չէ, ռեժիմաբար մենք տեղակայում ենք ծրագրային ապահատման վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահեստներից (repositories):

Portainer-ի տեղակայումից հետո սկսել աշխատանքը

Վճարումից հետո գրանցման ժամանակ նշված էլեկտրոնային հասցեին կուղարկվի ծանուցում, որ համաձայնեցված է, որ սերվերը պատրաստ է օգտագործման համար: Հաղորդագրությունը կներառի VPS IP հասցեն, ինչպեսզիք մուտք գործելու համար անհրաժեշտ login և password տվյալները: Մեր ընկերության հաճախորդները սարքավորումները կառավարում են server control panel-ի և API-ի միջոցովInvapi.

Ավտորիզացման տվյալները կարող են հայտնվել կամ սերվերի կառավարման վահանակի Configuration >> Tags պատուհանում, կամ ուղարկված էլեկտրոնային նամակում:

  • Docker-ի web ինտերֆեյսին մուտք գործելու հղում: http://<server_ip>:9000/.

Սերվերի IP հասցեն կարող եք տեսնել Network պատուհանում:

Այցելեք հղմանը և ստեղծեք Administrator հաշիվ՝ սերվերի տեղակայումից հետո 30 րոպե ընթացքում: Լրացրեք Username, Password மற்றும் Confirm password դաշտերը, այնուհետև սեղմեք կոճակը:

Զգուշացում

Administrator-ի ստեղման ժամանակաչափը հաշվարկվում է Portainer կոնտեյների գործարկման պահից (այսինքն՝ տեղակայումից), այլ ոչ թե այն պահից, երբ սերվերը հանձնվել է ձեզ: Հետևաբար, առաջին այցելության ժամանակ դուք կարող եք անմիջապես տեսնել New Portainer installation — Your Portainer instance timed out for security purposes հաղորդագրությունը: Սա ներկառուցված պաշտպանական միջոց է, այլ ոչ թե սխալ:

Administrator-ի ստեղնման ձևը վերաբացելու համար վերագործարկեք Portainer կոնտեյներները SSH-ի միջոցով և անմիջապես թարմացրեք էջը:

docker restart portainer

Հաջող ավտորիզացիայից հետո կարող եք սկսել աշխատանքը ծառայության հետ: Portainer-ի կարգավորումները խմբավորված են կողային մենյուում՝ Administration բաժնում, հետևյալ կերպ.

  • User-related — կառավարել օգտատերերին, թիմերին և դերերին՝ մուտքի իրավունքներով;
  • Environment-related — կառավարել միջավայրերը, այսինքն՝ միացված հոսթերը և կլաստերները, նրանց խմբերը և թեգերը (tags);
  • Registries — կարգավորել և կառավարել մուտքը կոնտեյներային պահեստներ (Docker registry):
  • Logs — ավտորիզացման իրադարձությունների և օգտատերերի գործունեության լոգերը:
  • Notifications — կարգավորել և դիտել համակարգային Notifications-ները:
  • Settings — Portainer-ի ընդհանրական կարգավորումներ (General), ավտորիզացման կարգավորումներ (Authentication), Edge Compute, և օգնության հղում (Get Help):

Portainer-ը տեղակայված սերվերը արդեն միացված է և երևում է Home պատուհանում որպես local միջավայր: Կոնտեյներներով, պատկերներով (images), վոլյումներով (volumes) և ցանցերով աշխատելը սկսելու համար պարզապես սեղմեք դրա քարտի վրա. մեկ սերվերի դեպքում այլ բան միացնելու կարիք չկա:

Նոր միջավայր (Environment) ավելացնելը

Եթե ունեք մի քանի սերվեր, Portainer-ը թույլ է տալիս կառավարել դրանք բոլորն էլ մեկ վահանակից. յուրաքանչյուր լրացուցիչ Docker հոսթ միացվում է որպես առանձին միջավայր:

Home պատուհանում սեղմեք Add environment կոճակը (կամ գնացեք Environment-related >> Environments): Կբացվի Environment Wizard-ը: Ընտրեք Docker Standalone միջավայրի տեսակը և սեղմեք Start Wizard կոճակը.

Հաջորդ քայլում Portainer-ը առաջարկում է միացման մեթոդ: Լռելականոնաբար ընտրված է Edge Agent Standard, որն աշխատում է անվտանգ հակադարձ թունելով (reverse tunnel) և նախատեսված է այն հոսթերի համար, որոնք ուղղակիորեն հասանելի չեն (օրինակ՝ NAT-ի հետևում): Ուղղակի միացման համար ընդլայնեք More options բլոկը և ընտրեք Agent: այս դեպքում Portainer սերվերը ինքն է միանում ագենտին նշված հասցեով և պորտով: Portainer-ը անմիջապես ցուցադրում է պատրաստի ագենտի տեղակայման հրաման՝ սեղմեք Copy command կոճակը.

Միացեք SSH-ով այն հոսթին, որը ավելացնում եք.

ssh root@<server_ip>

Տեղադրեք պատճառված հրամանը տերմինալում՝ այն գործարկում է portainer_agent կոնտեյները և բացում 9001 պորտը (հրամանը ֆիքսված է ձեր Portainer տարբերակի համար).

docker run -d \
  -p 9001:9001 \
  --name portainer_agent \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/docker/volumes:/var/lib/docker/volumes \
  -v /:/host \
  portainer/agent:2.39.3

Վերադառնաք վիզարդ (wizard) և լրացրեք երկու դաշտ՝ Name — միջավայրի ցանկացած անուն (օրինակ՝ docker-agent), և Environment URL — ագենտի հասցեն <server_ip>:9001 ձևաչափով: Այնուհետև սեղմեք Connect կոճակը:

Խորհուրդ

Եթե ագենտը և Portainer սերվերը նույն հոսթի վրա են, և Connect սեղմելիս առաջանում է միացման սխալ հանրային IP հասցեով, մուտքագրեք Docker-ի ներքին gateway հասցեն Environment URL դաշտում՝ 172.17.0.1:9001: Սա նույն հոսթն է, ինչ տեսնում եք Docker-ից:

Միացումից հետո միջավայրը հայտնվում է ցանկում, և դուք կարող եք կառավարել այն Dashboard պատուհանում՝ ընտրված հոսթի կոնտեյներներով, պատկերներով (images), վոլյումներով, ցանցերով և ստեկերներով (stacks): Դուք կարող եք տեսնել բոլոր միջավայրերը և անցում կատարել դրանց միջև web ինտերֆեյսի Home պատուհանում:

Portainer-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկատվությունը հասանելի է ծրագրավորողի փաստաթղթերում.

Portainer սերվերի պատվիրումը API-ի միջոցով

Այս ծրագրային ապահովումը տեղադրելու համար API-ի միջոցով հետևեք այս հրահանգներին։

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×