Portainer¶
Այս հոդվածում
Տեղեկատվություն
Portainer-ը կոնտեյներների կառավարման գործիք է, որը պարզեցնում է հավելվածների մշակումը, տեղակայումը և մոնիթորինգը: Այն օգտագործում է օպերացիոն համակարգի մակարդակի վիրտուալացման տեխնոլոգիա՝ բարձր արտադրողականություն և արդյունավետություն ապահովելու համար: Portainer-ի միջոցով դուք կարող եք հեշտությամբ ստեղծել, գործարկել, մասշտաբավորել և կառավարել կոնտեյներները հրամանների տողի կամ ինտուիտիվ գրաֆիկական ինտերֆեյսի միջոցով:
Portainer. Հիմնական հնարավորություններ¶
Portainer-ը ապահովում է լիակատար հսկողություն ձեր կոնտեյներային ենթակառուցվածքի նկատմամբ: Ահա այն հիմնական հնարավորությունները, որոնք մենք առաջարկում ենք.
- Կոնտեյներների կառավարում: Ստեղծել, գործարկել, կանգնեցնել, վերագործարկել և հեռացնել կոնտեյներները նվազագույն ջանքերով:
- Պատկերների (Images) կառավարում: Աշխատել կոնտեյներների ստեղծման համար օգտագործվող պատկերների հետ: Մեզ հետ դուք կարող եք ստեղծել, պահպանել և կառավարել պատկերները հարմարավետ ինտերֆեյսի միջոցով:
- Ռեսուրսների》(Resource isolation)》(մեկուսացում: Մենք ապահովում ենք ռեսուրսների մեկուսացում հավելվածների և կոնտեյներների միջև՝ ձեր համակարգը կայուն և անվտանգ պահելու համար:
- Ցանցի կառավարում: Կարգավորել և կառավարել կոնտեյներային ցանցային ինտերֆեյսերը, ներառյալ երթուղավորումը (routing) և մոնիթորինգը:
- Պահողի (Storage) կառավարում: Կառավարել կոնտեյներների կողմից օգտագործվող տվյալները Portainer-ում ինտեգրված գործիքների միջոցով:
- Վերսիաների վերահսկում: Մենք օգնում ենք ձեզ կառավարել պատկերների և կոնտեյներների վերսիաները՝ պարզեցնելով հավելվածների թարմացման գործընթացը:
- Անվտանգության կառավարում: Սահմանել մուտքի իրավունքներ, վերահսկել անվտանգությունը և կոդավորել տվյալները՝ ձեր ենթակառուցվածքը անվտանգ պահելու համար:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 19 | Portainer | Ubuntu 22.04, AlmaLinux 8, AlmaLinux 9, RockyLinux 8, RockyLinux 9, CentOS 9 STREAM, Debian 12, Ubuntu 24.04 | + | - | + | + | 1 | 1 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ բան նախատեսված չէ, ռեժիմում մենք տեղադրում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահեստներից:
Ինչպես սկսել Portainer-ի տեղակայումից հետո¶
Վճարումից հետո գրանցման ժամանակ տրամադրված էլեկտրոնային հասցեին կուղարկվի ծանուցում, որը կհայտնի, որ սերվերը պատրաստ է օգտագործման: Հաղորդագրությունը կներառի VPS IP հասցեն, ինչպեսզիք, ինչպես նաև մուտքի և գաղտնաբառի տվյալները միացման համար: Մեր ընկերության հաճախորդները կառավարում են սարքավորումները սերվերի կառավարման վահանակի և API-ի միջոցով — Invapi.
Ավտորիզացման տվյալները կարող են հայտնվել կամ սերվերի կառավարման վահանակի Configuration >> Tags վանդակի մեջ, կամ ուղարկված էլեկտրոնային նամակում:
- Docker-ի վեբ ինտերֆեյսին մուտքի հղում:
http://<server_ip>:9000/.
Սերվերի IP հասցեն կարող եք տեսնել Network վանդակում:
Անցեք հղմանը և ստեղծեք ադմինիստրատորի հաշիվ՝ սերվերի տեղակայումից հետո 30 րոպե کے ընթացքում: Լրացրեք Username, Password և Confirm password դաշտերը, այնուհետև սեղմեք կոճակը.

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

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

Portainer-ը տեղակայված սերվերը արդեն միացված է և հայտնվում է Home վանդակում որպես local միջավայր: Կոնտեյներներով, պատկերներով, volumes-ներով և ցանցերով աշխատելը սկսելու համար պարզապես սեղմեք դրա քարտի վրա. մեկ սերվերի դեպքում այլ բան միացնելու կարիք չկա:
Նոր միջավայր ավելացնելը¶
Եթե ունեք մի քանի սերվեր, 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-ով այն հոսթին, որը ավելացնում եք.
Տեղադրեք պատճենված հրամանը տերմինալում. այն գործարկում է 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 վանդակից՝ ընտրված հոսթի կոնտեյներներով, պատկերներով, volumes-ներով, ցանցերով և stack-երով: Դուք կարող եք տեսնել բոլոր միջավայրերը և անցում կատարել դրանց միջև վեբ ինտերֆեյսի Home վանդակում:

Portainer-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկատվությունը հասանելի է ծրագրավորողի փաստաթղթերում.
Portainer սերվերի պատվիրումը API-ի միջոցով¶
Այս ծրագիրը API-ի միջոցով տեղակայելու համար հետևեք այս հրահանգներին.