Docker и Docker Compose
Подробная Шпаргалка по Docker
Docker и Docker Compose
Основные Понятия
Установка Docker
На Linux
curl -fsSL https://get.docker.com | sudo sh
sudo systemctl enable --now docker
sudo usermod -aG docker $(whoami)На MacOS
Проверка установки
Основные Команды Docker
Работа с Образами
Работа с Контейнерами
Выполнение команд внутри контейнера
Логи и мониторинг
Управление сетью
Работа с томами
Создание Собственного Образа с помощью Dockerfile
Структура Dockerfile
Пример Dockerfile для Python приложения
Сборка образа
Запуск созданного образа
Docker Compose
Файл docker-compose.yml
Основные команды Docker Compose
Docker Registry
Docker Networking
Типы сетей
Создание пользовательской мостовой сети
Запуск контейнера в пользовательской сети
Связывание контейнеров
Docker Volumes (Тома)
Создание тома
Использование тома при запуске контейнера
Монтирование директории хоста
Резервное копирование тома
Восстановление тома из резервной копии
Управление ресурсами
Ограничение использования CPU
Ограничение использования памяти
Полезные Команды
Docker Swarm (Оркестрация)
Инициализация Swarm
Добавление узла в Swarm
Развертывание сервиса в Swarm
Масштабирование сервиса
Просмотр сервисов
Безопасность Docker
Docker Best Practices
Получение Справки
Полезные Ресурсы
Заключение
Last updated