You are on page 1of 8

Міністерство освіти і науки України

Вінницький національний технічний університет


Факультет інтелектуальних інформаційних технологій та автоматизації
Кафедра КН

Лабораторна робота №5
з дисципліни «Операційні системи та мобільні платформи»

Виконав: ст. гр. 1КН-22б. Якубишин Я.


Перевірив асистент: Малініч І.П.

Вінниця 2022
Лабораторна робота №5

Створення та використання образів для середовища Docker

Мета роботи: ознайомитись з процесом створення та використання образів


для середовища Docker.

Порядок виконання роботи


1. Завантажте типовий сайт на PHP з репозиторію GitHub на ваш
комп’ютер: https://github.com/linuxation/phtml-website.git
2. Завантажте останню версію образу Docker зв’язки Apache та PHP 7.4
3. Знайти образ php:7.4-apache серед завантажених образів та створити з
нього новий контейнер. В якості порту вкажіть порт 0, та підмонтуйте
папку з завантажений сайтом для завдання №1 у внутрішню папку
/var/www/html
4. Переконайтесь, що створений вами перший контейнер запущений та
відкрийте посилання на нього у браузері. Зробіть скіншот запущеного
сайту.
5. Створіть на вашому комп’ютері ще одну окрему папку для образу
Docker, назвіть її, наприклад, image. Створіть у ній ще одну папку,
назвіть її, наприклад, html. Скопіюйте у неї код сайту, що завантажений
у завданні 1.
6. Створіть у папці image файл Dockerfile. Рекомендується його
створювати у середовищі Visual Studio Code.
7. Відкрийте термінал Visual Studio Code. У терміналі має бути відкрита
папка image. У папки має бути подібна до зображеної на рисунку 5.4
структура.
8. Запустіть у терміналі наступну команду: docker build -t webapp. В
результаті виконання команди має зібратись образ що зветься "webapp"
9. Створити новий контейнер на базі образу "webapp". Введіть ім’я
контейнеру та порт.
10. Переконайтесь, що створений вами другий контейнер запущений та
відкрийте посилання на нього у браузері. Зробіть скіншот запущеного
сайту.
Хід роботи

1. Завантажте типовий сайт на PHP з репозиторію GitHub на ваш


комп’ютер: https://github.com/linuxation/phtml-website.git

Рисунок 5.1 – Завантаження типового сайту на PHP

2. Завантажте останню версію образу Docker зв’язки Apache та PHP 7.4

Рисунок 5.2 – Завантаження останньої версії образу Docker зв’язки


Apache та PHP 7.4
3. Знайти образ php:7.4-apache серед завантажених образів та створити з
нього новий контейнер. В якості порту вкажіть порт 0, та підмонтуйте
папку з завантажений сайтом для завдання №1 у внутрішню папку
/var/www/html

4. Переконайтесь, що створений вами перший контейнер запущений та


відкрийте посилання на нього у браузері. Зробіть скіншот запущеного
сайту.

Рисунок 5.3 – Скріншот запущеного сайту


5. Створіть на вашому комп’ютері ще одну окрему папку для образу
Docker, назвіть її, наприклад, image. Створіть у ній ще одну папку,
назвіть її, наприклад, html. Скопіюйте у неї код сайту, що завантажений
у завданні 1.

6. Створіть у папці image файл Dockerfile. Рекомендується його


створювати у середовищі Visual Studio Code.

Рисунок 5.4 – Створення файлу Dockerfile

7. Відкрийте термінал Visual Studio Code. У терміналі має бути відкрита


папка image. У папки має бути подібна до зображеної на рисунку
структура.

Рисунок 5.5 – Вміст папки image


8. Запустіть у терміналі наступну команду: docker build -t webapp. В
результаті виконання команди має зібратись образ що зветься "webapp"

Рисунок 5.6 – Скріншот виконання команди

Рисунок 5.7 - Зібраний образ з’являється у каталозі образів Docker Desktop


9. Створити новий контейнер на базі образу "webapp". Введіть ім’я
контейнеру та порт.

Рисунок 5.8 – Створення нового контейнера на базі образу "webapp".


10. Переконайтесь, що створений вами другий контейнер запущений та
відкрийте посилання на нього у браузері. Зробіть скіншот запущеного
сайту.

Рисунок 5.9 – Скріншот запущеного сайту

Висновок: завдяки лабораторній роботі №5 ми ознайомились з


процесом створення та використання образів для середовища Docker.

You might also like