Docker պլատֆորմն աշխատում է բնիկ Linux-ով (x86-64, ARM և CPU-ի շատ այլ ճարտարապետություններով) և Windows-ով (x86-64): … կառուցում է արտադրանքներ, որոնք թույլ են տալիս ստեղծել և գործարկել կոնտեյներներ Linux-ի, Windows-ի և macOS-ի վրա:
Կարո՞ղ է Docker-ը տեղադրվել Linux-ում:
Անկախ ձեր ընտրության բաշխումից, ձեզ հարկավոր կլինի ա 64-բիթանոց տեղադրում և միջուկը 3.10 կամ ավելի նոր տարբերակում: Ստուգեք ձեր ընթացիկ Linux տարբերակը uname -r-ով: … Դուք պետք է տեսնեք 3.10-ի նման մի բան:
Ինչպե՞ս կարող եմ գործարկել Docker հրամանը Linux-ում:
Գործարկեք ֆոնային MySQL կոնտեյներ
- Գործարկեք նոր MySQL կոնտեյներ հետևյալ հրամանով. …
- Թվարկեք հոսող բեռնարկղերը: …
- Դուք կարող եք ստուգել, թե ինչ է կատարվում ձեր բեռնարկղերում՝ օգտագործելով մի քանի ներկառուցված Docker հրամաններ. …
- Թվարկեք MySQL տարբերակը՝ օգտագործելով docker container exec:
Կարո՞ղ եմ Docker-ը գործարկել Linux VM-ում:
Այո, լիովին հնարավոր է գործարկել Docker-ը Linux VM-ում. Docker-ը վիրտուալացման թեթև լուծում է, այն չի վիրտուալացնում ապարատը, այնպես որ դուք չեք ազդի ներկառուցված VM-ներին բնորոշ խնդիրներից:
Կարո՞ղ եմ Windows Docker-ը գործարկել Linux-ում:
Ոչ, դուք չեք կարող Windows-ի կոնտեյներներ գործարկել անմիջապես Linux-ում: Բայց դուք կարող եք գործարկել Linux-ը Windows-ում. Դուք կարող եք փոխել OS կոնտեյներների միջև Linux-ը և windows-ը, աջ սեղմելով սկուտեղի ցանկի դոկերի վրա: Կոնտեյներներն օգտագործում են ՕՀ միջուկը:
Ինչպե՞ս կարող եմ իմանալ, արդյոք Docker-ը տեղադրված է Linux-ում:
Օպերացիոն համակարգի անկախ եղանակը՝ ստուգելու, թե արդյոք Docker-ն աշխատում է, դա Docker-ին հարցնելն է. օգտագործելով docker info հրամանը. Կարող եք նաև օգտագործել օպերացիոն համակարգի կոմունալ ծառայություններ, ինչպիսիք են sudo systemctl is-active docker կամ sudo status docker կամ sudo service docker կարգավիճակը, կամ ստուգել ծառայության կարգավիճակը Windows կոմունալ ծրագրերի միջոցով:
Ինչպես կարող եմ իմանալ, արդյոք Docker-ը տեղադրված է Linux-ում:
Docker-ի վերջին տարբերակը Linux-ում «փորձարկման» ալիքից տեղադրելու համար գործարկեք՝ $ curl -fsSL https://test.docker.com -o test-docker.sh $ sudo sh test-docker.sh <...>
Ի՞նչ է Docker Run հրամանը:
Դոկերի գործարկման հրամանը նախ ստեղծում է գրավոր կոնտեյների շերտ նշված պատկերի վրա, և այնուհետև այն սկսում է՝ օգտագործելով նշված հրամանը: … Տես դոկեր ps -a՝ բոլոր բեռնարկղերի ցանկը դիտելու համար: Docker run հրամանը կարող է օգտագործվել docker commit-ի հետ համատեղ՝ փոխելու հրամանը, որն աշխատում է կոնտեյները:
Կարո՞ղ է Docker պատկերը գործարկել ցանկացած ՕՀ-ում:
Ոչ, Docker կոնտեյներները չեն կարող ուղղակիորեն աշխատել բոլոր օպերացիոն համակարգերում, և դրա հետևում կան պատճառներ։ Թույլ տվեք մանրամասն բացատրել, թե ինչու Docker կոնտեյներները չեն աշխատի բոլոր օպերացիոն համակարգերում: Docker բեռնարկղային շարժիչը սնուցվում էր հիմնական Linux կոնտեյներային գրադարանով (LXC) նախնական թողարկումների ընթացքում:
Ի՞նչ է Kubernetes vs Docker-ը:
Kubernetes-ի և Docker-ի միջև հիմնարար տարբերությունն այն է Kubernetes-ը նախատեսված է անցնելու կլաստերի վրայով, մինչդեռ Docker-ն աշխատում է մեկ հանգույցի վրա. Kubernetes-ն ավելի ընդարձակ է, քան Docker Swarm-ը և կոչված է արդյունավետ կերպով համակարգելու արտադրության մասշտաբով հանգույցների կլաստերները:
Կարո՞ղ է Docker պատկերը աշխատել տարբեր ՕՀ-ում:
Ոչ, դա չի անում. Docker-ը օգտագործում է կոնտեյներացումը որպես հիմնական տեխնոլոգիա, որը հիմնված է բեռնարկղերի միջև միջուկը կիսելու հայեցակարգի վրա: Եթե մի Docker պատկերը հիմնված է Windows միջուկի վրա, իսկ մյուսը հիմնված է Linux միջուկի վրա, դուք չեք կարող գործարկել այդ երկու պատկերները նույն ՕՀ-ում:
Docker-ն ավելի լավ է Windows-ը, թե Linux-ը:
Տեխնիկական տեսանկյունից, այնտեղ իրական տարբերություն չկա Docker-ի օգտագործման միջև Windows-ի և Linux-ի վրա: Դուք կարող եք նույն բաներին հասնել Docker-ի հետ երկու հարթակներում: Չեմ կարծում, որ դուք կարող եք ասել, որ Windows-ը կամ Linux-ը «ավելի լավ» են Docker-ի հոսթինգի համար:
Կարո՞ղ է Docker կոնտեյները աշխատել ինչպես Windows-ի, այնպես էլ Linux-ի վրա:
Պատասխանը հետևյալն է. Այո, դու կարող ես. Երբ փոխում եք ռեժիմները Docker for Desktop-ում, ցանկացած գործող կոնտեյներ շարունակում է աշխատել: Այսպիսով, միանգամայն հնարավոր է, որ միաժամանակ աշխատեն և՛ Windows, և՛ Linux կոնտեյներներ: