Docker Compose жобасы бірнеше қатысты қызметтерді бірге буып, іске қосуға мүмкіндік береді. Бұл қолданба бірге жұмыс істеуі қажет веб-сервер, дерекқор және кэш сервері сияқты бірнеше құрамдастардан тұратын кезде пайдалы болуы мүмкін.
Docker Compose барлық қажетті қызметтерді және олардың параметрлерін docker-compose.yml файлында анықтауға мүмкіндік береді. Содан кейін барлық қызметтерді бірден бастау үшін docker-compose up пәрменін пайдалануға болады.
Docker Compose бағдарламасындағы жоба оқшауланған және қайталанатын әзірлеу және орналастыру ортасын қамтамасыз етеді. Сондай-ақ ол қолданбаны масштабтауды және жаңартуды жеңілдетеді, өйткені docker-compose.yml
файлында қызметтерді оңай қосуға немесе өзгертуге болады.
Docker Compose бағдарламасында жоба жасау үшін мына қарапайым қадамдарды орындаңыз:
1, Docker Compose қолданбасын орнатыңыз, егер ол сізде жоқ болса. Орнату нұсқауларын Docker ресми веб-сайтынан таба аласыз:
2. Жобаңыз үшін жаңа каталог жасаңыз және оған өтіңіз.
3. Жоба каталогында docker-compose.yml файлын жасаңыз. Бұл файлда сіз жобаңыздың қызметтерін, контейнерлерін және параметрлерін анықтайсыз.
4. Жобаңызда іске қосқыңыз келетін қызметтер мен контейнерлерді docker-compose.yml
файлында анықтаңыз. Мысалы:
version: '3' services: web: build: . ports: - "8000:8000" volumes: - .:/app db: image: postgres environment: POSTGRES_PASSWORD: example
Бұл мысалда біз екі қызметті анықтаймыз: web
және db
. web
-қызмет ағымдағы каталогтан және 8000 прокси портынан хост машинасына құрастырылған. db
қызметі postgres кескінін пайдаланады және POSTGRES_PASSWORD
ортасының айнымалы мәнін орнатады.
4. Жобаны docker-compose up
пәрменімен іске қосыңыз. Docker Compose автоматты түрде docker-compose.yml
файлында анықталған барлық қызметтерді құрастырады және іске қосады.
5. Веб-шолғышты ашып, http://localhost:8000
мекенжайына өту арқылы жобаңызды тексеріңіз (егер сіз 4-қадамдағы мысалды пайдалансаңыз).
Бұл Docker Compose бағдарламасында жобаны құрудың негіздері. Docker Compose және оның мүмкіндіктері туралы қосымша ақпаратты ресми құжаттамадан біле аласыз.
Apply the discount by inserting the promo code in the special field at checkout: