zurück zum Artikel

Docker 1.7 mit neuem Networking Stack veröffentlicht

Julia Schmidt
Docker 1.7 mit neuem Networking Stack veröffentlicht

Die siebte Nebenversion der 1.x-Reihe des Tools bringt eine überarbeitete Engine, Syntaxergänzungen und zusätzliche Flags für den Build-Prozess sowie Neuerungen in der Laufzeitumgebung.

Im GitHub-Repository des Docker-Projekts liegt eine neue Version des Tools zum Verpacken von Anwendungen und ihren Abhängigkeiten in Container vor. Für Docker 1.7 [1] haben die Entwickler unter anderem den Networking Stack im Rahmen des libnetwork-Projekts und auch den Code für das Einbinden von Laufwerken neu geschrieben. Darüber hinaus wurde die Engine einem Refactoring unterzogen.

Während des Build-Vorgangs lässt sich nun die Syntax ${variable:-value} und ${variable:+value} für Umgebungsvariablen verwenden. Außerdem ist der Einsatz der Flags --cgroup-parent, --cpu-period, --cpu-quota, --cpuset-cpus und --cpuset-mems zur Ressourcenverwaltung möglich.

Auch in der Laufzeitumgebung konnten die Entwickler einige Änderungen unterbringen. So steht unter anderem erstmals Support für das Dateisystem ZFS [2] zur Verfügung und bei Verwendung des "docker logs"-Befehls lässt sich das Argument --since angeben. UTS-Namensräume können Nutzer durch Angabe von docker run --uts=host mit dem Host teilen, der Befehl exec kennt nach dem Update zudem das Flag -u|--user zum Festlegen eines neuen Prozess-Eigentümers. Weitere Informationen zu den Neuerungen lassen sich dem Changelog [3] entnehmen. (jul [4])


URL dieses Artikels:
https://www.heise.de/-2719108

Links in diesem Artikel:
[1] https://github.com/docker/docker/releases/tag/v1.7.0
[2] https://de.wikipedia.org/wiki/ZFS_%28Dateisystem%29
[3] https://github.com/docker/docker/blob/master/CHANGELOG.md
[4] mailto:jul@heise.de