Новата версия на Docker Container 18.09 пристига с нови подобрения

докер

Docker е проект с отворен код, който автоматизира разполагането на приложения в рамките на софтуерни контейнери, осигуряващ допълнителен слой за абстракция и автоматизация на виртуализацията на приложения в множество операционни системи.U

докер използва функции за изолиране на ресурси на ядрото на Linux, като cgroups и пространства от имена, за да позволят независими "контейнери".

По този начин Docker осигурява, че тези контейнери се изпълняват в рамките на един екземпляр на Linux, като се избягват режийните разходи за стартиране и поддържане на виртуални машини.

Поддръжката на ядрото на Linux за пространства от имена изолира изгледа на приложението за неговата операционна среда.

Включително дърветата на процесите, мрежата, потребителските идентификатори и монтираните файлови системи, докато групите на ядрото осигуряват изолация на ресурси, включително CPU, памет, блок I / O и мрежа.

Нова версия на Docker 18.09

Представена е версия на Docker Isolated Linux Container Management Toolkit 18.09, която осигурява API на високо ниво за манипулиране на контейнери на ниво на изолация на отделни приложения.

Docker ви позволява да стартирате произволни процеси в режим на изолиране и след това да прехвърляте и клонирате контейнери, създадени за тези процеси, на други сървъри, като отнема цялата работа по създаването, поддържането и поддържането на контейнерите.

От Docker 18.09 времето за поддръжка на изданието е облагодетелствано, тъй като разработчиците са се увеличили от 4 на 7 месеца поради модернизацията на цикъла на разработка на Docker Community Edition.

Друга от силните страни, които трябва да се подчертаят в тази нова версия на Docker, е тази основното изпълнение за управление на контейнери е актуализирано до пускането на Containererd 1.2.

Това стабилизира използването на механизма за управление на контейнери gRPC и осигури съвместимост с платформата Kubernetes 1.12 и подобрена поддръжка за универсални изображения за различни архитектури (многоарков).

От друга страна, в Docker 18.09 възможността за нова компилация е разширена (осигурява функционалността на командата "docker build"). За автоматично извършване на операции за събиране на боклук, които се поддържат от вложени стартиращи задачи и не изискват пълномощно на root потребител по време на операцията.

Подобрения в BuildKit

Диаграма на DockerEngine-1

Docker 18.09 също включва опцията за отлагане на BuildKit. Това е нова архитектура за изграждане, която подобрява производителността, управлението на съхранението и разширяемостта, като същевременно добавя някои важни нови функции.

Подобрения в производителността: BuildKit включва преработен модел за паралелност и кеширане, който го прави много по-бърз, по-точен и по-преносим.

С тази промяна и подравняване на архитектурата също Разработчиците на Docker вече позволяват надстройка от механизма на версията на Общността до двигателя на Enterprise с просто активиране на лиценза.

За настоящите потребители на версията на Docker Community този ход означава отключване на много функции за корпоративна сигурност и получаване на достъп до корпоративната поддръжка и разширени политики за поддръжка на Docker.

В сравнение с предишната версия

Кодът е модифициран, за да организира паралелното изпълнение на заданието и кешираният модел е променен, което направи възможно значително ускоряване на сглобяването.

Например, при тестване на проекта Dockerfile зададената скорост на Moby се е увеличила от 2 на 9,5 пъти поради едновременното изпълнение на множество етапи на монтиране, игнорирайки неизползвани стъпки и допълнителни файлове с данни между изгледани набори контекст.

Добавена е възможността за вграждане на тайни в Dockerfile и безопасно ги прехвърлете по време на процеса на компилация, без да ги съхранявате в получените изображения и без да сте инсталирани в кеша на компилацията.

Възможността за препращане на ssh ssh-agent сокети, е реализиран, например, за свързване с частни хранилища, използвайки съществуваща връзка чрез ssh-агент.

Сега кеш паметта може да се управлява отделно от изображенията.

Добавена е нова команда "docker builder prune" за изчистване на кеш паметта и възможност за дефиниране на правила за почистване и други.

Ако искате да научите малко повече за това можете да посетите следната връзка.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.