Դուք կարող եք գործարկել ինչպես Linux, այնպես էլ Windows ծրագրերը և գործարկվողները Docker կոնտեյներներում: Docker պլատֆորմն աշխատում է բնիկ Linux-ով (x86-64, ARM և CPU-ի շատ այլ ճարտարապետություններով) և Windows-ով (x86-64):
Docker-ն անվճար է Linux-ի համար:
Docker CE-ն անվճար և բաց կոդով կոնտեյներացման հարթակ է: … Docker EE-ն ինտեգրված, լիովին աջակցվող և վավերացված կոնտեյներային հարթակ է, որն աշխատում է Red Hat Enterprise Linux-ի (RHEL), SUSE Linux Enterprise Server-ի (SLES), Oracle Linux-ի, Ubuntu-ի, Windows Server 2016-ի, ինչպես նաև Azure-ի և AWS-ի վրա:
Ինչպե՞ս կարող եմ ստանալ Docker-ը Linux-ում:
Տեղադրեք Yum-ով
- Մուտք գործեք ձեր համակարգ որպես sudo արտոնություններ ունեցող օգտվող:
- Թարմացրեք ձեր համակարգը՝ sudo yum update -y :
- Տեղադրեք Docker. sudo yum install docker-engine -y:
- Start Docker. sudo ծառայության դոկերի մեկնարկը:
- Ստուգեք Docker-ը. sudo docker run hello-world:
Ո՞ր Linux-ն է լավագույնը Docker-ի համար:
1 տարբերակներից լավագույն 9-ը Ինչո՞ւ:
Լավագույն հյուրընկալող ՕՀ-ները Docker-ի համար | Գին | Հիմնված |
---|---|---|
83 Ֆեդորա | - | Red Hat Linux |
- CentOS | Անվճար | Red Hat Enterprise Linux (RHEL Աղբյուր) |
— Alpine Linux | - | LEAF նախագիծ |
- SmartOS | - | - |
Բոլոր Docker կոնտեյներները Linux են:
Docker կոնտեյներները ամենուր են՝ Linux, Windows, Data Center, Cloud, Serverless և այլն: Docker բեռնարկղերի տեխնոլոգիան գործարկվել է 2013 թվականին՝ որպես բաց կոդով Docker Engine:
Ի՞նչ է դոկերը Linux-ում:
Docker-ը բաց կոդով նախագիծ է, որն ավտոմատացնում է հավելվածների տեղակայումը Linux Containers-ի ներսում և հնարավորություն է տալիս հավելվածը փաթեթավորել իր գործարկման ժամանակի կախվածությամբ կոնտեյների մեջ: Այն տրամադրում է Docker CLI հրամանի տող գործիք՝ պատկերի վրա հիմնված բեռնարկղերի կյանքի ցիկլի կառավարման համար:
Docker-ն անվճար է, թե վճարովի:
Docker, Inc.-ը հայտնի է կոնտեյների շրջանակի մշակմամբ: Բայց քանի որ Docker-ի հիմնական ծրագրաշարը հասանելի է անվճար, Docker-ը ապավինում է պրոֆեսիոնալ կառավարման ծառայություններին՝ գումար վաստակելու համար: … Docker-ի հիմնական հարթակը, որը Docker-ը կոչում է Docker Community Edition, հասանելի է բոլորի համար՝ անվճար ներբեռնելու և գործարկելու համար:
Ինչպե՞ս կարող եմ իմանալ, արդյոք Docker-ը տեղադրված է Linux-ում:
Օպերացիոն համակարգի անկախ եղանակը՝ ստուգելու, թե արդյոք Docker-ն աշխատում է, դա Docker-ին հարցնելն է՝ օգտագործելով docker info հրամանը: Կարող եք նաև օգտագործել օպերացիոն համակարգի կոմունալ ծառայություններ, ինչպիսիք են sudo systemctl is-active docker կամ sudo status docker կամ sudo service docker կարգավիճակը, կամ ստուգել ծառայության կարգավիճակը Windows կոմունալ ծրագրերի միջոցով:
Ինչպե՞ս է Docker-ն աշխատում Linux-ում:
Docker-ը ստեղծում է նոր կոնտեյներ, կարծես դուք ձեռքով գործարկել եք docker container-ի ստեղծման հրամանը: Docker-ը բեռնարկղին հատկացնում է կարդալ-գրելու ֆայլային համակարգ՝ որպես վերջին շերտ: Սա թույլ է տալիս գործող կոնտեյներին ստեղծել կամ փոփոխել ֆայլեր և գրացուցակներ իր տեղական ֆայլային համակարգում:
Ո՞րն է Docker-ը տեղադրելու հրամանը:
Այնուհետև ձեր համակարգում ավելացրեք GPG ստեղնը պաշտոնական Docker պահեստի համար՝ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – Ավելացնել Docker պահոցը APT աղբյուրներին. sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable»
Կարո՞ղ է դոկերի պատկերը գործարկել ցանկացած ՕՀ-ում:
Ոչ, Docker կոնտեյներները չեն կարող ուղղակիորեն աշխատել բոլոր օպերացիոն համակարգերում, և դրա հետևում կան պատճառներ: Թույլ տվեք մանրամասն բացատրել, թե ինչու Docker կոնտեյներները չեն աշխատի բոլոր օպերացիոն համակարգերում: Docker բեռնարկղային շարժիչը սնուցվում էր հիմնական Linux կոնտեյներային գրադարանով (LXC) նախնական թողարկումների ընթացքում:
Windows Docker կոնտեյները կարո՞ղ է աշխատել Linux-ով:
Ոչ, դուք չեք կարող Windows-ի կոնտեյներներ գործարկել անմիջապես Linux-ով: Բայց դուք կարող եք գործարկել Linux-ը Windows-ում: Դուք կարող եք փոխել OS-ի կոնտեյներները Linux-ի և Windows-ի միջև՝ աջ սեղմելով սկուտեղի ցանկի դոկերի վրա: Այս թափառաշրջիկ միջավայրը ստեղծում է Docker Machine՝ Windows բեռնարկղերով ձեր MacBook-ում աշխատելու համար:
Կարո՞ղ է Docker պատկերը աշխատել տարբեր ՕՀ-ում:
Ոչ, այդպես չէ: Docker-ը օգտագործում է կոնտեյներացում՝ որպես հիմնական տեխնոլոգիա, որը հիմնված է բեռնարկղերի միջև միջուկը կիսելու գաղափարի վրա: Եթե մի Docker պատկերը հիմնված է Windows միջուկի վրա, իսկ մյուսը հիմնված է Linux միջուկի վրա, դուք չեք կարող գործարկել այդ երկու պատկերները նույն ՕՀ-ում:
Ի՞նչ է Kubernetes vs Docker-ը:
Kubernetes-ի և Docker-ի միջև հիմնարար տարբերությունն այն է, որ Kubernetes-ը նախատեսված է անցնելու կլաստերի միջով, մինչդեռ Docker-ն աշխատում է մեկ հանգույցի վրա: Kubernetes-ն ավելի ընդարձակ է, քան Docker Swarm-ը և կոչված է արդյունավետ կերպով համակարգելու արտադրության մասշտաբով հանգույցների կլաստերները:
Կարո՞ղ եք Windows-ը գործարկել Docker-ում:
Docker daemon-ը յուրաքանչյուր կոնտեյների տրամադրում է միջուկի մակարդակի ցանկացած անհրաժեշտ հատկություն, որպեսզի բեռնարկղային հավելվածը կարողանա գործարկել: … Windows Docker Desktop-ն ունի Linux ենթահամակարգ տրամադրելու հատկություն; և այս դեպքում, Linux կոնտեյների գործարկումը, ի վերջո, կարող է աշխատել Windows-ում:
Արդյո՞ք Docker կոնտեյներների ՕՀ-ն ագնոստիկ է:
ՕՀ-ի ագնոստիկ պատկերներ – Docker կոնտեյներները կառուցված են Docker պատկերներից, դրանք ՕՀ-ի ագնոստիկ են և, հետևաբար, կարող են տեղակայվել ցանկացած հարթակի վրա, որի վրա կարող է աշխատել Docker շարժիչը: