Привет всем!
Я написал представление о том, как использовать с Docker (очень просто), надеюсь, вам нравится:) !!
Что такое Docker?
«Docker — это открытая платформа для разработки, доставки и запуска приложений» — Docker Docs
Это технология для инкапсуляции применения. Все приложения при работе с Docker имеют собственную среду и изолируют другое приложение, работающее над одной и той же операционной системой.
Как пользоваться Docker?
Вы можете разработать приложение, они создают DockerFile со всеми зависимостями и шагом для прогона, затем вы должны протестировать Docker в Localhost и проверить для развертывания.
Список проверки перед развертыванием:
- Поведение приложения правильное?
- Запрос и ответ Это нормально (может быть, модульное тестирование)?
- Изображение безопасно для производства (проверьте автором или проверяйте свои собственные навыки)?
- Просто есть только необходимые зависимости (производственный режим)?
Когда все проверки проходят, вы должны подтолкнуть весь код в репозиторий GIT и запустить трубопровод для развертывания.
Как развернуть Docker?
На самом деле есть много вариантов для развертывания Docker, но в основном мы можем разделить это на две категории:
- Cipeline CI/CD
- Docker Cluster
Если вы хотите создать сборку, проверить и развернуть своими руками … но я не рекомендую этот метод (сценарий оболочки)
Трубопровод
Это инструмент заданий для сборки, тестирования, загрузки в реестр Docker и развертывание в кластере.
Основные варианты:
Я предпочитаю Гитлаб.
Docker Cluster
Cluster является менеджером приложений Docker и его ответственность за пребывание в работе, развертывание всех услуг и многое другое.
На самом деле существует множество кластеров для управления приложениями с Docker, тем более известным является Kubernetes , также для Интернета. Вещи (IoT) существуют K3S (лучший вариант для IoT) и, наконец, Рой Анкет
Kubernetes имеет много реализаций в облаке Гер , AKS , Эк
Основным кластером Docker для разработки (непроизводство) является Minikube
С этим вы знаете основные концепции и этапы для работы с Docker.
Запомнить:
- Развивать
- Сделайте Dockerfile
- Проверять
- Толкать к git (никогда не забывайте)
- Запустить трубопровод
- Развернуть в Docker Cluster
Идеальный:)! Ваше приложение работает в высокой доступности, с лучшими практиками для развертывания. Не забудьте реализовать сцену «отката» Полезно, когда внедрение не удается (но, конечно, это не происходит с вами, однако, реализуйте этап).
Спасибо за ваше время, и я жду вашего отзыва:)!
Оригинал: «https://dev.to/fransafu/docker-for-all-1-introduction-29e4»