Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Написання Першого Docker-Compose.yml | Робота з Docker Compose
Основи Docker

bookНаписання Першого Docker-Compose.yml

Вступ до docker-compose.yml

Базовий файл docker-compose.yml починається з оголошення версії, після чого йде перелік сервісів. Кожен сервіс може мати власну конфігурацію, а також можна визначити спільні мережі та томи, які використовують сервіси. Формат YAML використовує відступи для позначення структури, тому важливо дотримуватися правильного розміщення пробілів та вирівнювання. Ось що зазвичай містить простий файл Compose:

  • Версія: Вказує версію формату файлу Compose;
  • Сервіси: Перелік кожного контейнеризованого сервісу з його конфігурацією;
  • Мережі: (Необов’язково) Визначає користувацькі мережі для взаємодії сервісів;
  • Томи: (Необов’язково) Визначає спільне зберігання даних між сервісами.
docker-compose.yml

docker-compose.yml

copy

Кроки для запуску та керування сервісами за допомогою Docker Compose

Після визначення сервісів у файлі Compose можна використовувати команди Docker Compose для запуску та керування застосунком. Щоб запустити всі сервіси, визначені у вашому docker-compose.yml, виконайте команду docker-compose up у каталозі, де знаходиться цей файл. Ця команда за потреби збере образи, створить контейнери, підключить мережі та налаштує томи згідно з конфігурацією.

Щоб запустити сервіси у фоновому режимі, додайте прапорець -d: docker-compose up -d.

Після завершення роботи можна зупинити та видалити всі контейнери, мережі й томи, створені Compose, за допомогою команди docker-compose down. Це забезпечує коректне завершення роботи та видаляє ресурси, окрім іменованих томів, якщо не додати прапорець -v.

Структуруючи застосунок у файлі docker-compose.yml та використовуючи ці команди, можна легко керувати складними багатоконтейнерними середовищами за допомогою одного конфігураційного файлу.

question mark

Який розділ містить перелік усіх контейнеризованих сервісів у вашому застосунку?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain what each section in a docker-compose.yml file does?

What are some common mistakes to avoid when writing a docker-compose.yml file?

Can you give an example of a simple docker-compose.yml file?

Awesome!

Completion rate improved to 7.14

bookНаписання Першого Docker-Compose.yml

Свайпніть щоб показати меню

Вступ до docker-compose.yml

Базовий файл docker-compose.yml починається з оголошення версії, після чого йде перелік сервісів. Кожен сервіс може мати власну конфігурацію, а також можна визначити спільні мережі та томи, які використовують сервіси. Формат YAML використовує відступи для позначення структури, тому важливо дотримуватися правильного розміщення пробілів та вирівнювання. Ось що зазвичай містить простий файл Compose:

  • Версія: Вказує версію формату файлу Compose;
  • Сервіси: Перелік кожного контейнеризованого сервісу з його конфігурацією;
  • Мережі: (Необов’язково) Визначає користувацькі мережі для взаємодії сервісів;
  • Томи: (Необов’язково) Визначає спільне зберігання даних між сервісами.
docker-compose.yml

docker-compose.yml

copy

Кроки для запуску та керування сервісами за допомогою Docker Compose

Після визначення сервісів у файлі Compose можна використовувати команди Docker Compose для запуску та керування застосунком. Щоб запустити всі сервіси, визначені у вашому docker-compose.yml, виконайте команду docker-compose up у каталозі, де знаходиться цей файл. Ця команда за потреби збере образи, створить контейнери, підключить мережі та налаштує томи згідно з конфігурацією.

Щоб запустити сервіси у фоновому режимі, додайте прапорець -d: docker-compose up -d.

Після завершення роботи можна зупинити та видалити всі контейнери, мережі й томи, створені Compose, за допомогою команди docker-compose down. Це забезпечує коректне завершення роботи та видаляє ресурси, окрім іменованих томів, якщо не додати прапорець -v.

Структуруючи застосунок у файлі docker-compose.yml та використовуючи ці команди, можна легко керувати складними багатоконтейнерними середовищами за допомогою одного конфігураційного файлу.

question mark

Який розділ містить перелік усіх контейнеризованих сервісів у вашому застосунку?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2
some-alt