Ist es möglich, die Montage eines ISO-innerhalb eines docker-container?

Ich bin mit einem docker-container (basierend auf den offiziellen centos:6.4 Bild) zum erstellen einer ISO, die ich dann brauchen, zu montieren und zu überprüfen. Ich bin nicht in der Lage zu montieren die ISO mit:

sudo mount -o loop /path/to/iso /mnt

Gibt:

mount: Could not find any loop device. Maybe this kernel does not know
   about the loop device? (If so, recompile or `modprobe loop'.)

Sieht es aus wie der kernel kompiliert wurde, ohne loop-device support. Ist es möglich, zu bauen docker-images, die Unterstützung loop-Geräte? Ich konnte nicht finden alle Informationen auf dieser, jedoch, Blick auf dieser thread es scheint, dass dies ein Dauerthema.

Frage ich mich, ob es ist ein Weg zur Umgehung dieser Einschränkung?

  • Ich bezweifle, dass es der kernel. Es sieht mehr wie Ihre docker-container hat keine loop-Geräte in. Haben Sie versucht, mit losetup?
  • Hi, vielen Dank für Ihre Antwort. Können Sie mir ein bisschen mehr Informationen über dein Vorschlag? Die Beispiele auf der losetup manpage vermuten, dass die Schleife die Einträge in /dev vorhanden sind, die Sie in diesem Fall nicht (Inhalt /dev: console full kmsg mapper null ptmx pts random shm stderr stdin stdout tty tty1 urandom zero). Es sah aus wie mit dmsetup könnte eine option sein, aber wieder, gibt es nicht viel Informationen darüber, wie dies gemacht werden würde.
  • Was bedeutet losetup -f geben Sie?
  • Gleich als ich aus dem mount-Befehl: losetup: Could not find any loop device. Maybe this kernel does not know about the loop device? (If so, recompile or modprobe loop.)
  • Was hat es zu tun, das außerhalb des Behälters? Es könnte einfach sein, dass der container Verbot es. Gleichen kernel in der container-als auch außerhalb, zu erinnern.
  • Stimmt ja, ich muss ehrlich sein, ich habe nur das Spiel mit docker für ein paar Tage, so ich bin immer noch dabei meine Füße ein wenig. Montage Bilder von außerhalb des Containers ist in Ordnung (ich bin mit Fedora 20, mit der docker-io-package - version 0.7.6). Ich habe versucht Montage eine ISO mit einem privilegierten container von der "Basis" (Ubuntu -) Bild und das funktioniert gut, so wie Sie sagen, es muss eine Begrenzung der Bild. Ich werde schauen Sie sich um und sehen, ob es irgendeine info über das erstellen von Bildern mit loop-Unterstützung (wie der Ubuntu-Basis-image). Vielen Dank für Ihre Hilfe.
  • Schlage vor, Sie überprüfen, was ist montiert auf /dev Aussehen mag, was ist montiert auf /dev wenn Ihr Bild ist laufen nicht in einen container.

InformationsquelleAutor pxul | 2014-02-25
Schreibe einen Kommentar