Выпущен Docker 1.5


Выпущена новая версия Docker с поддержкой IPv6, контейнерами только для чтения, статистикой, «именованными Dockerfiles» и многим другим.

Docker — это чрезвычайно успешная технология открытой упаковки, которая позволяет запускать приложение, не беспокоясь о том, что система, в которой оно работает, имеет необходимые зависимости. Ваше приложение получает упакованную с ним среду собственной операционной системы. Другой способ думать об этом — это контейнеры, легкие виртуальные среды, которые находятся поверх экземпляра операционной системы и позволяют запускать изолированное приложение.

Docker состоит из среды выполнения и инструмента упаковки, Docker Engine и Docker Hub, облачной службы для совместного использования приложений и автоматизации рабочих процессов. Сообщая о новой версии в блоге Docker, команда проекта Docker заявляет, что новая версия устраняет многие давние, досадные ошибки и добавляет «несколько замечательных функций».

Поддержка IPv6 означает, что теперь вы можете назначать адрес ipv6 каждому контейнеру и разрешать адреса ipv6 изнутри контейнера. Вы даже можете использовать эту функцию, чтобы контейнеры обменивались данными между несколькими хостами. Для тех немногих, у кого есть IPv6, это отличная новость.

Добавление контейнеров только для чтения означает, что теперь вы можете включить файловую систему только для чтения для своего контейнера, чтобы вы могли ограничить места, в которые приложение внутри контейнера может записывать файлы. Сопровождающие кода Docker говорят, что, используя эту возможность в сочетании с томами, вы можете убедиться, что контейнеры сохраняют данные только там, где ими можно управлять в известном месте.

Еще одно важное улучшение — поддержка статистики использования ресурсов. Одним из основных преимуществ Docker является возможность его контейнеров устанавливать ограничения ресурсов для ваших приложений, чтобы гарантировать, что ни одно приложение не сможет захватить всю машину. Это зависит от сбора информации об использовании ресурсов с помощью профилирования. Docker 1.5 представляет новую конечную точку API статистики и команду CLI, которая будет транслировать в реальном времени ЦП, память, сетевой ввод-вывод и блокировать ввод-вывод для ваших контейнеров.

Вы можете использовать новую конечную точку API для создания инструментов, которые передают информацию о текущих ресурсах для ваших контейнеров в существующие решения для мониторинга. API также можно использовать для непосредственного создания интерактивных информационных панелей.

Одним из дополнений, которые запрашивали многие пользователи, является возможность указать, какой файл Dockerfile использовать в сборке, вместо того, чтобы полагаться на файл Dockerfile по умолчанию. Теперь эта функция была добавлена с возможностью определять несколько файлов Docker в одном проекте и указывать, какой из них использовать во время сборки.

Последнее улучшение — это спецификация образа, в которой подробно описано, как Docker в настоящее время создает и форматирует образы, а также их конфигурацию. В сообщении блога говорится, что есть надежда, что «эти детали позволят участникам лучше понять этот важный аспект Docker, а также помогут внести свой вклад в будущие усилия по улучшению формата изображения».


Добавить комментарий