Похожие презентации:
Введение в docker 2
1.
Курс «Системы виртуализации»Цель курса:
В курсе будут рассмотрены основы виртуализации, даны практические знания по конфигурированию и сопровождению
Docker, Kubernetes. Также будут рассмотрены пути решения часто встречающихся ошибок и проблем.
Проводят занятия сотрудники Сбера с многолетним успешным опытом работы:
Кокшаров Алексей Сергеевич, Иванов Илья Борисович, Фадеев Виталий Олегович
Темы занятий
Введение в виртуализацию: понятие виртуализации и общие принципы, основные преимущества и
применение в современном мире.
Введение в Docker: понимание основ Docker и процесс установки.
Основы работы с Docker: создание контейнеров и их управление, основные команды.
Создание Docker-образов и Dockerfile: подробное руководство по созданию образов и файлов Dockerfile.
Введение в Kubernetes и OpenShift: понимание основ Kubernetes и процесс установки
Kubernetes Ingress: маршрутизация трафика и основные принципы работы
Автомасштабирование в Kubernetes
Безопасность и управление доступом в Kubernetes
Логи и метрики для мониторинга контейнеров и виртуальных машин
2. Системы виртуализации
3. Введение в Docker 2
4. Установка docker
# Скачиваем скрипт установки dockercurl -fsSL https://get.docker.com -o get-docker.sh
# запускаем скрипт
sudo sh get-docker.sh
# добавляем текущего пользователя в группу docker (чтобы использовать команды без sudo)
sudo usermod -aG docker $USER
5. Основные команды
Отображение списка запущенных контейнеров$ docker ps
CONTAINER ID
05ba9499f696
IMAGE
nginx
COMMAND
"nginx -g 'daemon of…”
CREATED
STATUS
PORTS
About a minute ago Up About a minute 0.0.0.0:8888->80/tcp
NAMES
affectionate_bouman
$ docker ps –a – отображает список всех контейнеров в системе
6. Основные команды
Запускает команду в контейнере из образа$ docker run IMAGE [COMMAND]
ruby:2.7-alpine – запускаемый образ
ash – команда для запуска консоли
Если команда не указана, запускается команда по умолчанию, которая указана в
конфигурации образа.
7. Основные команды
Запускает команду в контейнере из образа$ docker run IMAGE [COMMAND]
ruby:2.7-alpine – запускаемый образ
ash – команда для запуска консоли
Если команда не указана, запускается команда по умолчанию, которая указана в
конфигурации образа.
8. Что делает docker при запуске образа?
$ docker run --rm -p 8888:80 nginx- скачивает образ
- создает контейнер
- инициализирует файловую систему и монтирует read-only образ
- инициализирует сеть/мост
- запускает указанный процесс
- обрабатывает и выдает вывод приложения
9. Основные команды
docker run --rm -it -v `pwd`:/app ruby:2.7-alpine ashКомбинация параметров i и t позволяет запустить контейнер в интерактивном режиме, таким
образом вам станет доступной консоль внутри контейнера.
$ docker run --rm ruby:2.7-alpine ash
$ docker run --rm -it ruby:2.7-alpine ash
10. Основные команды
docker run --rm -it -v `pwd`:/app ruby:2.7-alpine ashМонтирует локальную папку (pwd - выводит путь к текущей директории) в папку /app
внутри контейнера.
11. Основные команды
docker run: параметр -p$ docker run --rm –p 8888:80 nginx
Cвязывает локальный порт хостовой машины с портом приложения в
контейнере
$ docker run --rm nginx
# открыть в браузере localhost
$ docker run --rm –p 8888:80 nginx
# открыть в браузере localhost
# открыть в браузере localhost:8888
12. Лабораторная_работа_№2_Docker
1) Развернуть apche сервер через DockerСрок : 28 сентября включительно
Создаёте папку со своим ФИО ( В свою папку закидываете отчёт с наименованием лабораторной)
Структура названия файла отчёта при загрузке на диск: Отчёт2_Название лабораторной
Ссылка на гугл диск:
https://drive.google.com/drive/folders/1Rh3IMchB9QEe9GPbRBsseLKMo6ZySbxb?usp=sharing
Программное обеспечение