Рубрики
Uncategorized

Docker для всех #1: Введение

Привет всем! Я написал представление о том, как использовать с Docker (очень просто), я надеюсь, что вы любите … с меткой Docker, Inveling, DevOps, Kubernetes.

Привет всем!

Я написал представление о том, как использовать с 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»