Источник: Nuances of Programming Хотя я не обладаю большим опытом в разработке программного обеспечения — я специалист по обработке данных — но, конечно, много слышала о контейнерах. Насколько легкие они в сравнении с традиционными виртуальными машинами и как они хороши в обеспечении постоянной безопасной среды для кода. Однако, когда я попыталась создать Docker с моей собственной моделью, я быстро обнаружила, что его работа интуитивно не так понятна. Использовать Docker совсем не так же просто, как ввести RUN в начале скрипта загрузки EC2...
Основы контейнеризации Контейнеризация - это технология, позволяющая упаковывать приложения и их зависимости в изолированные и легковесные контейнеры. Контейнеры представляют собой самодостаточные среды, включающие в себя все необходимое для выполнения приложения - код, среду выполнения, библиотеки и настройки. Эти контейнеры могут быть запущены на любой платформе, поддерживающей контейнеризацию, без изменений кода и настроек. Обзор Docker и создание контейнеризированного образа Python-приложения...