Лабораторна робота №1 Віртуалізація
Створіть на машині новий каталог для лабораторної роботи та перейдіть в нього
Завантажити та встановити Vagrant на власний пристрій з офіційного сайту. https://www.vagrantup.com/downloads.html
Перевірити версію Vagrant виконавши vagrant --version.
Знайдіть та виберіть відповідний базовий образ для вашого проекту. Наприклад, Ubuntu, CentOS тощо.
Використовуючи текстовий редактор, створіть файл Vagrantfile, в якому описані параметри вашої віртуальної машини.
В Vagrantfile задайте параметри для вашої віртуальної машини, такі як кількість CPU, обсяг оперативної пам'яті, мережеві налаштування тощо.
Виконайте vagrant up, щоб створити та запустити віртуальну машину на основі Vagrantfile. Продемонструйте у звіті результат роботи
Виконайте vagrant ssh, щоб підключитися до віртуальної машини. Продемонструйте у звіті результат роботи
У віртуальній машині встановіть необхідне програмне забезпечення для запуску FastAPI серверу
У віртуальному середовищі створіть файл main.pу
З таким вмістом
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Union[str, None] = None):
return {"item_id": item_id, "q": q}
Запустіть FastAPI сервер в рамках віртуального середовища
Виконайте команди vagrant suspend, vagrant halt або vagrant destroy, щоб призупинити, вимкнути або видалити віртуальну машину відповідно. Продемонструйте у звіті результат роботи
Вивчіть, як зберігати стан віртуальної машини за допомогою vagrant snapshot, щоб легко відновити робочий стан. Продемонструйте у звіті результат роботи