Docker 1.0: Linux-контейнеры готовы для промышленного применения
Спустя год был представлен первый крупный релиз проекта Docker, нацеленного на предоставление автоматизированной распределённой системы для быстрой сборки, разворачивания и запуска приложений в среде GNU/Linux с помощью контейнеров на базе LXC.
По словам разработчиков, релиз Docker 1.0 показывает «зрелость» проекта и позволяет использовать его для повседневных и постоянных нужд. В Docker 1.0 представлен стабильный API, имеющий обратную совместимость и полноту функциональности. Для разработчиков новая версия Docker предлагает:
- новая инструкция COPY, которая копирует файлы и каталоги «как есть», без изменений;
- улучшения в томах (Data volumes) и инструкции ADD: в процессе построения образов сохраняются данные о владельце и права на файлы.
Инструменты для администраторов в Docker 1.0:
- появилась возможность приостанавливать и продолжать работу контейнера, что позволяет лучше контролировать распределение ресурсов системы;
- обновлён профиль безопасности для доступа к устройствам и возможностям контейнера;
- что касается хранения файлов и файловых систем, был улучшен Device Mapper, добавлена поддержка XFS, добавлена возможность использовать физическое устройство, увеличена скорость удаления контейнеров;
- со стороны IANA официально зарезервированы порты для работы с API: 2375 и 2376 (для HTTP и HTTPS соответственно).
С предыдущей версии 0.11 в Docker было исправлено свыше 40 ошибок, улучшен API и полностью переписана документация. Любопытно, что в качестве примеров использования Docker приводится Cocaine (PaaS от российской компании «Яндекс»).
Автор: Никита Лялин по материалам Blog.Docker.Com.