Docker
Загальні відомост
Docker - програмне забезпечення «платформа як сервіс» для автоматизації розгортання та керування програмами в середовищах з підтримкою контейнеризації, контейнеризатор додатків. Дозволяє «упакувати» додаток з усім його оточенням та залежностями у контейнер, який може бути розгорнутий на будь-якій системі (Linux, Windows, macOS та UNIX-подібні), а також надає набір команд для керування цими контейнерами.
Реєстри образів
Реєстр - це система зберігання та доставки іменованих образів Docker різних версій та тегів.
Docker Hub - це найпростіший у світі спосіб створення, управління та доставки контейнерних додатків.
Але в деяких випадках ви можете не захотіти робити свій образ загальнодоступним. Образи зазвичай містять весь необхідний запуску програми код, тому під час роботи з комерційним програмним забезпеченням переважно використовувати приватний реєстр.
Для створення приватного реєстру скористайтесь образом registry - реалізація Docker Registry для зберігання та розповсюдження образів Docker.
- Развертывание сервера реестра — docs.docker.com
- Настройка частного реестра Docker в Ubuntu 18.04 — digitalocean.com
Додаткові матеріали
Про Docker
- Почему разработчики .NET должны заботиться о Docker? — jetbrains.com
- Docker для начинающих — docker-curriculum.com
Установка та команди
- Docker Desktop для Windows — hub.docker.com
- Docker Desktop для Windows. Руководство пользователя — docs.docker.com
- Команды Docker — docs.docker.com
- Шпаргалка по Ultimate Docker — dockerlabs.collabnix.com
Робота з Docker
- .NET Core. Контейнеризация приложения .NET — learn.microsoft.com
- .NET Core. Cоздание многоконтейнерного приложения с помощью Docker Compose — learn.microsoft.com
- Краткое руководство: Compose и ASP.NET Core с SQL Server — docs.docker.com
- Разработка под Docker: Nginx + PHP + MySql + phpMyAdmin — habr.com docker/)
- Docker | DevOps: Автоматизация локального окружения — ru.hexlet.io