Лабораторна робота №1
Умови завершення
Початок приймання: понеділок 29 січня 2024 00:00 AM
Встановлення Docker
- Встановіть Docker на своєму локальному середовищі (наприклад, на Windows, Linux або MacOS). Для цього скористайтесь офіційною документацією Docker.
- Переконайтесь, що Docker працює правильно, виконавши команду
docker --versionтаdocker run hello-world.
Створення контейнерів
- Створіть два окремі Docker-контейнери. В якості прикладу можна використовувати такі образи:
- Контейнер №1: Образ
nginxдля запуску веб-сервера. - Контейнер №2: Образ
alpine(мінімалістична версія Linux) абоbusyboxз встановленимcurlдля надсилання HTTP-запитів.
- Контейнер №1: Образ
- Запустіть контейнери та перевірте їх стан за допомогою команди
docker ps.
- Створіть два окремі Docker-контейнери. В якості прикладу можна використовувати такі образи:
Налаштування мережевої взаємодії між контейнерами
- Створіть власну мережу Docker для взаємодії між контейнерами за допомогою команди
docker network create my_network. - Підключіть обидва контейнери до створеної мережі, використовуючи команду
docker network connect. - Переконайтесь, що контейнери можуть комунікувати між собою по мережі:
- З контейнера №2 (
alpineабоbusybox) надішліть HTTP-запит на контейнер зnginxза допомогою командиcurl http://nginx-container-name. - Переконайтесь, що отримали коректну відповідь від веб-сервера.
- З контейнера №2 (
- Створіть власну мережу Docker для взаємодії між контейнерами за допомогою команди
Документація виконаних кроків
- Опишіть кожен етап виконання лабораторної роботи з відповідними командами та результатами.
- Наведіть висновки щодо налаштування мережевої взаємодії між контейнерами та можливих проблем, з якими стикнулись під час роботи.