Что такое Docker [видео уроки]

315
Что такое Docker [видео уроки]
Что такое Docker [видео уроки]

Docker – это открытая платформа для разработки, доставки и запуска приложений. Docker позволяет отделить приложения от инфраструктуры, что позволяет быстро создавать программное обеспечение. С помощью Docker вы можете управлять инфраструктурой так же, как и приложениями. Используя преимущества методологии Docker для быстрой доставки, тестирования и развертывания кода, вы можете значительно сократить время между написанием кода и его запуском в продакшн.

Основы. Принцип работы. Почему docker. Сравнение с виртуальной машиной . Применение.

00:00 | Вступление
00:44 | Классический сервер
02:07 | Архитектура Docker
03:32 | Docker Linux VS Docker Windows
05:00 | Docker vs VM
08:35 | Docker в нынешнем использовании
10:18 | Разработка и установка приложений с Docker
15:42 | Registry, Image, Container

 

Установка Docker в Linux и Windows.

00:00 | Установка Docker в Linux
02:01 | Настройка пользователя для Docker
03:56 | Установка Docker в Windows

Основные команды. Управление портами. Port Mapping.

00:00 | Управление докером
01:00 | Запуск контейнера
29:15 | Доступ к контейнеру. Управление пртами.
31:31 | Практика: управление портами. Port Mapping
39:08 | Примеры запусков контейнеров. Порты

 

Переменные. Environment Variables.

Volumes. Постоянные данные. Persisting Data.

 

Сети в докер. Network: bridge, host, none, macvlan, ipvlan

00:00 | Основные типы сетей в docker
05:16 | Docker bridge network
08:37 | Docker host network
09:16 | Docker none network
10:09 | Docker macvlan
11:44 | Docker ipvlan
12:21 | Основные команды с докер сетью
16:04 | Создание сети в докер
20:00 | Запуск контейнеров в сети докер
23:14 | Создание сети bridge и запуск контейнеров
25:26 | Перемещение контейнеров по сетям
31:31 | Тип сети host
33:24 | Тип сети none
33:48 | Macvlan | ipvlan

Dockerfile. Создаем СВОИ контейнеры.

00:00:00 | Основы Dockerfile
00:01:04 | Содержание dockerfile
00:05:31 | Написание простого dockerfile. Параметр FROM
00:06:34 | Параметр CMD
00:07:47 | Docker TAG. Изменение имени образа
00:13:33 | Параметр ENTRYPOINT
00:16:04 | CMD vs. ENTRYPOINT. В чем разница?
00:19:57 | Параметр LABEL
00:22:52 | Параметр RUN. Установка пакетов в докер
00:29:15 | Параметр EXPOSE
00:33:08 | Создание контейнера с apache. Web Server
00:38:47 | Параметр COPY
00:42:01 | Параметр WORKDIR
00:46:03 | Параметр ENV. Переменные в образе
00:56:33 | Работа с переменными. Запускаемый скрипт.
01:02:54 | Образ на основе PHP
01:06:29 | Python контейнер
01:09:56 | Заключение

Docker-COMPOSE. Простой запуск контейнеров.

00:00 | Зачем нужен docker-compopse
01:00 | Примеры запуска контейнеров
03:37 | Пример описания одного контейнера в docker-compose
07:20 | Пример описания 3х контейнеров в docker-compose
12:45 | Установка Docker-compose
17:30 | Написание docker-compose.yml
27:35 | Написание docker-compose.yml для 3х контейнеров
31:31 | Docker-compose для Flame (Dashboard)
36:22 | Docker-compose для Heimdall (Dashboard)
39:07 | Nextcloud в docker-compose
46:37 | в docker-compose

Portainer. Управлять Docker ПРОСТО. Обзор, установка, настройка.