Виртуализация и контейнеризация: Учебное пособие
Год издания: 2022
Автор: Арьков Валентин
Издательство: Издательские решения
ISBN: 978-5-0059-3281-5
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 154
Описание: Виртуальные машины и контейнеры — это современные технологии изоляции, которые решают проблемы совместимости, зависимости и развёртывания приложений. В учебном пособии рассматриваются примеры программных гипервизоров VirtualBox и Hyper-V, механизм песочницы Windows, а также Windows Subsystem for Linux и контейнеры Docker. Знакомство с целым спектром инструментов позволяет получить целостное представление об этом важном направлении информационных технологий.
Примеры страниц (скриншоты)
Оглавление
Предисловие 7
Введение 7
Традиционное выполнение программы 8
Изоляция приложений 11
Динамические библиотеки 13
Изоляция и администрирование 14
Portable Applications 16
Виртуальные машины 19
Виртуализация. Гипервизор — Hypervisor 19
Виртуализация (Bare metal hypervisor) 20
Гипервизор — Hypervisor 21
Типы гипервизоров 22
ЦОДы / Серверы / «Оркестрация» 23
VirtualBox 25
Hyper-V 28
Windows + Hyper-V + Ubuntu 29
Песочница Windows 30
Общая папка / Mapped Folder 34
Новый браузер в Песочнице 36
Windows Subsystem for Linux (WSL) 39
Microsoft Store — Ubuntu 39
Microsoft Store — Windows Terminal 40
Windows Terminal + Ubuntu 41
Создание скрипта 42
Ubuntu + Midnight Commander 45
Программа Hello, World! на языке Си 48
Microsoft Store — Linux 56
Контейнеры 57
Контейнеризация 57
Контейнер для перевозки грузов 59
Установка Докера 61
Docker Desktop 61
Кто такой DOCKER? 62
Оркестрация 64
Микросервисы 65
Контейнеры Windows 67
Google и контейнеры 68
Материалы по контейнерам 68
Документация 70
Виртуальные лабораторные работы 70
Первое знакомство с контейнерами 72
Права доступа 74
Основные команды 74
Информация о системе (WSL + Ubuntu) 75
Первый контейнер 77
Запуск контейнера 78
Этапы запуска контейнера 81
Контейнеризация 83
Образ = файловая система + конфигурация 85
Docker Hub — хранилище контейнеров 90
Подписка 93
Docker Dashboard 94
Загрузка образа 97
Alpine Linux 99
Список образов 100
Запускаем контейнер 103
Повторный запуск контейнера 111
Диалог с контейнером 113
Подключение к контейнеру 115
Настройка образов 117
Запускаем Bash 118
GNU Bash 120
Обновление и установка 122
Управление пакетами программ 123
Установка программы 126
figlet 127
Запускаем figlet 128
Фиксируем изменения в образе 130
Переименование образа 131
Выполнение команды в контейнере 132
Создаём образ с помощью Dockerfile 133
Создаём образ 136
Запускаем контейнер 137
Что такое «слой» образа 137
Приглашение к вводу команд 139
Добавляем одну команду 140
Создаём вторую версию образа 140
Основные термины 143
Веб-приложение Getting Started 144
Ubuntu + Midnight Commander 147
Литература 150