Docker¶
Общие сведения¶
Docker - программное обеспечение «платформа как сервис» для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть развёрнут на любой системе (Linux, Windows, macOS и UNIX-подобные), а также предоставляет набор команд для управления этими контейнерами.
О Docker
- Почему разработчики .NET должны заботиться о Docker?
- Что такое Docker: для чего он нужен и где используется
- Docker для начинающих
Установка и команды
- Docker Desktop для Windows
- Docker Desktop для Windows. Руководство пользователя
- Команды Docker - docs.docker.com
- Шпаргалка по командам Docker
- Шпаргалка по Ultimate Docker
Работа с Docker
- .NET Core. Контейнеризация приложения .NET Core
- .NET Core. Cоздание многоконтейнерного приложения с помощью Docker Compose
- Краткое руководство: Compose и ASP.NET Core с SQL Server
- Разработка под Docker: Nginx + PHP + MySql + phpMyAdmin docker/)
- Docker | DevOps: Автоматизация локального окружения
Реестры образов¶
Реестр - это система хранения и доставки именованных образов Docker различных версий и тегов.
Docker Hub - это самый простой в мире способ создания, управления и доставки контейнерных приложений.
Но в некоторых случаях вы можете не захотеть делать свой образ общедоступным. Образы обычно содержат весь необходимый для запуска приложения код, поэтому при работе с коммерческим программным обеспечением предпочтительно использовать частный реестр.
Для создания частного реестра воспользуйтесь образом registry - реализация Docker Registry для хранения и распространения образов Docker.