Знакомство с Docker Flashcards
Что такое докер?
Это ПО для автоматизации, развёртывания и управления приложениями в средах с поддержкой контейнеризации. Это контейнезатор приложений.
Какие функции выполняет докер?
- Разрешение зависимостей
- Доставка “в коробке”
- Изолированность от других программ
В чём преимущество докера над виртуальной машиной?
- Скорость. Докер использует механизмы ОС, но ему не нужно поднимать всю ОС для запуска контейнера.
- Стандартизация. Вне зависимости от содержимого докер применяет одинаковые команды запуска, остановки и тд
- Воспроизводимость. Приложение, запускаемое в докере, является платформонезависимым.
Какие есть альтернативы докеру?
Podman, LXC, ContainerD
Какие есть сущности докера?
- Демон (
docker daemon
) - Образ (
docker image
) - Репозиторий/Реестр (
docker registry
) - Контейнер (
docker container
)
Что такое docker_host
?
Железо, на котором стоит контейнер.
Что такое демон?
Программа, котора управляет всеми командами докера. Поступивший запрос от пользователя обрабатывается изначально через демона.
Что такое образ?
Инструкция того, каким должен быть контейнер, его содержимое. Образы строятся слоями. Слои кешируются. На основе образа строится контейнер.
В чём основная фишка изолированности докер контейнеров?
Система, на которой запущен контейнер, видит его содержимое, а контейнер не видит содержимое системы. Контейнер видит только свои процессы.
Что такое Registry (Репозиторий/Реестр)?
Это сервер, на которой хранятся готовые образы. Существуют глобальные репозитории и локальные. Глобальный репозиторий это Docker Hub. Он содержит базовые образы, доступные для скачивания.
Описать схему работы докера
При включении Docker Host, то есть компьютера, запускается демон, который на основе команды пользователя запускает контейнер согласно образу. Если образ хранится локально, то на его основе поднимается контейнер, а если нет, то соответствующий образ ищется демоном в репозитории.
Как попасть в консоль Ubuntu?
В терминале cmd
ввести wsl
.