Docker контейнері – жеңіл және оқшауланған орта, оның ішінде кодты, тәуелділіктерді, кітапханаларды және параметрлерді қоса алғанда, қолданбаны іске қосу үшін қажетті барлық нәрсе бар. Ол стандартталған процестерді пайдаланып қолданбаларды буып-түю және жеткізу үшін контейнерлеуді пайдаланады.
Олар барлық қолданба құрамдастары мен оның тәуелділіктерін қамтитын Docker кескіндері негізінде жұмыс істейді. Кескіндер Dockerfile
файлынан құрастырылған, онда кескінді құру нұсқаулары бар. Кескін жасалғаннан кейін оны контейнер ретінде іске қосуға болады.
Докер контейнерлері қолданбаларды бір-бірінен және хост жүйесінен оқшаулауды қамтамасыз етеді. Олар негізгі операциялық жүйенің ядросын пайдаланады, бірақ файлдық жүйені, ортаның айнымалы мәндерін, желі интерфейстерін және процестерді қоса алғанда, өздерінің ортасы бар. Бұл оларға басқа контейнерлерден тәуелсіз жұмыс істеуге мүмкіндік береді және қолданбалардың бірнеше ортада қайталанатын және сенімді орындалуын қамтамасыз етеді.
Олар сонымен қатар ауқымды және портативті. Оларды кодты немесе параметрлерді өзгертпестен бір жүйеден екіншісіне оңай ауыстыруға болады. Docker контейнерлері кластерленген ортада контейнерлік қолданбаларды басқару және орналастыру үшін Docker Swarm немесе Kubernetes сияқты оркестрлермен біріктіріледі.
Docker бағдарламасында контейнерді іске қосу үшін келесі қадамдарды орындау қажет:
1. Егер әлі орнатпаған болсаңыз, Docker бағдарламасын компьютеріңізге орнатыңыз. Docker орнату туралы нұсқауларды Docker ресми веб-сайтынан таба аласыз:
2. Контейнерді жасау үшін параметрлер мен нұсқауларды анықтайтын Docker файлын дайындаңыз. Dockerfile – әдетте кеңейтімі жоқ мәтіндік файл, онда контейнер кескінін құру пәрмендері бар. Қарапайым Dockerfile мысалы келесідей болуы мүмкін:
Негізгі кескінді пайдалану
FROM ubuntu:latest
Қажетті пакеттерді орнату
RUN apt-get update && apt-get install -y <packages>
Файлдарды контейнерге көшіру
COPY <local_file> <path_in_container>
Контейнер іске қосылғанда пәрменді іске қосыңыз
CMD <command>
3. Пәрмен жолын немесе терминалды ашыңыз және Dockerfile орналасқан каталогқа өтіңіз.
4. Пәрменді орындау арқылы контейнер кескінін жасаңыз:
docker build -t <image_name>
Мұнда ` <image_name>
` - кескін үшін таңдаған атау, ал `.` нүктесі Docker Dockerfile.
5. Кескінді сәтті құрастырғаннан кейін пәрменді пайдаланып контейнерді іске қосыңыз:
docker run <image_name>
Бұл сіздің суретіңізге негізделген контейнер жасайды және іске қосады.
Контейнерді іске қосу кезінде оның әрекетін конфигурациялау үшін портты қайта жіберу немесе каталогты орнату сияқты әртүрлі жалаушалар мен опцияларды пайдалануға болатынын ескеру маңызды. Қол жетімді опциялар мен жалаушалар туралы қосымша ақпарат алу үшін пәрменді іске қосыңыз:
docker run --help