Собственные выпуски Docker для Windows и Mac перешли из бета-версии в производственную.
Технология открытой упаковки Docker позволяет запускать приложение без необходимости устанавливать файлы, на которых ваше приложение зависит от системы, в которой оно запущено. Вместо этого ваше приложение получает упакованную с ним собственную среду операционной системы.
Цель Docker для Mac и Windows состояла в том, чтобы позволить разработчикам использовать Docker на машинах, на которых они разрабатывают, независимо от операционной системы. До этого Docker был, по сути, приложением для Linux, и если вы хотели использовать его для разработки на Mac и Windows, вам нужно было использовать Docker Toolbox.
Новая версия содержит механизм Docker, работающий в дистрибутиве Alpine Linux поверх виртуальной машины xhyve в Mac OS X или на виртуальной машине Hyper-V в Windows, и эта виртуальная машина управляется приложением Docker.
Docker для Mac — это приложение для Mac, а Docker для Windows — это приложение для Windows. Оба включают собственный пользовательский интерфейс и поставляются в комплекте с набором инструментов Docker из командной строки Docker, Compose и Notary.
Новая версия также призвана упростить процесс разработки. Вы получаете монтирование тома для вашего кода и данных, а также доступ к работающим контейнерам в локальной сети. Также существует отладка в контейнере с поддерживаемыми IDE. Docker для Mac и Windows включает DNS-сервер для контейнеров и интегрирован с сетевой системой Mac OS X и Windows.
Docker для Mac можно использовать одновременно с Docker Toolbox на том же компьютере, что позволяет разработчикам продолжать использовать Toolbox при оценке Docker для Mac. В Windows вам необходимо остановить Toolbox перед использованием Docker для Windows.
Хотя новые версии становятся общедоступными, разработчики придумали план, чтобы новые версии быстро продвигались вперед. Для этого Docker для Mac и Windows будет доступен по двум каналам — стабильной и бета-версии. Новые функции и исправления ошибок сначала появятся в автоматических обновлениях для пользователей в бета-канале, а затем, когда они будут хорошо протестированы, будут реализованы на стабильном канале реже, синхронно с основными и второстепенными выпусками механизма Docker .