Verstehe ich das so richtig: Programme incl. benötigter, statisch gelinkter Binaries in Container (qemu, lxc,..) gepackt, ist das Ziel. Oder ist es komplizierter?
Soweit ich das verstanden habe ist Docker eine komfortable(re?) Möglichkeit mit LXC zu arbeiten. So eine Art git mit ähnlicher Syntax. Also verschiedene Branches erstellen ... vergleichen mergen mit anderen austauschen etc.
Verstehe ich das so richtig:
Programme incl. benötigter, statisch gelinkter Binaries in Container (qemu, lxc,..) gepackt, ist das Ziel. Oder ist es komplizierter?
naja, du brauchst keine hypervisor schicht und hast ein container der eine applikation autonom laufen lässt.
Bei LXC braucht man aber auch keine Hypervisor. Oder ist Docker strenger?
Soweit ich das verstanden habe ist Docker eine komfortable(re?) Möglichkeit mit LXC zu arbeiten. So eine Art git mit ähnlicher Syntax. Also verschiedene Branches erstellen ... vergleichen mergen mit anderen austauschen etc.
wenn man so will ist docker eine weiterentwicklung von lxc.
Es ist einfach sehr einfach im vergleich zu lxc.
Aber es muss alles Nötige zum Ablauf, ähnlich chroot, vorhanden sein.
debootstrap ist z.B. eine gute Basis.
http://www.heise.de/developer/artikel/Anwendungen-mit-Docker-transportabel-machen-2127220.html