openSuSE Leap 42.1 - lstat installieren ?

Hinweis: In dem Thema openSuSE Leap 42.1 - lstat installieren ? gibt es 7 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo,
    wie kann man das Kommando: lstat unter OpenSuSE Leap 42.1 installieren ?


    Docker benötigt dieses Tool, aber ich finde es nicht.


    zypper search lstat
    zypper what-provides lstat


    oder via yast finde ich es auch nicht


    Danke

    Für den Inhalt des Beitrages 98023 haftet ausdrücklich der jeweilige Autor: ds2k5

  • Ich vermute mal Du benötigst "stat - display file or file system status!"
    schau mal unter

    Code
    man fstat 
    und anschließend 
    man stat

    dann wird sich das sicher für Dich aufklären.

    be tolerant - not ignorant
    Alle Hunde sind schwarz.
    Es gibt einen Hund der nicht weiß ist.

    Für den Inhalt des Beitrages 98024 haftet ausdrücklich der jeweilige Autor: Boreas

  • Danke euch beiden!


    Ich denke es ist eher ein Problem von docker 1.9.x in OpenSuSE Leap.


    dockeradmin@linux-ra62:~> ls -la /media/suse/x86_64/bash-4.2-76.4.x86_64.rpm
    -r--r--r-- 6 root root 350983 Oct 25 2015 /media/suse/x86_64/bash-4.2-76.4.x86_64.rpm



    dockeradmin@linux-ra62:~> cat Dockerfile
    FROM scratch
    ADD //media/suse/x86_64/bash-4.2-76.4.x86_64.rpm /bash-4.2-76.4.x86_64.rpm
    RUN rpm -ivh /bash-4.2-76.4.x86_64.rpm


    dockeradmin@linux-ra62:~> docker build .
    Sending build context to Docker daemon 17.41 kB
    Step 1 : FROM scratch
    --->
    Step 2 : ADD //media/suse/x86_64/bash-4.2-76.4.x86_64.rpm /bash-4.2-76.4.x86_64.rpm
    lstat /media/suse/x86_64/bash-4.2-76.4.x86_64.rpm: no such file or directory



    Für den Inhalt des Beitrages 98043 haftet ausdrücklich der jeweilige Autor: ds2k5

  • ADD //media/suse/x86_64/bash-4.2-76.4.x86_64.rpm /bash-4.2-76.4.x86_64.rpm

    Ich kenn mich zwar mit docker nicht aus, aber schiebst du da ein File nicht ins Verzeichnis //media/suse/x86_64/bash-4.2-76.4.x86_64.rpm?


    Aber zum Thema docker kann dir Berichtigung sicher mehr sagen, der kann die Container sogar ungewollt löschen............

    Für den Inhalt des Beitrages 98045 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Hi Sauerland,
    ich habe "//" am Anfang versucht da wenn ich "/" wird dieser bei der Ausgabe gelöscht / nicht angezeigt.
    Verhält sich aber sonst gleich.
    Danke

    Für den Inhalt des Beitrages 98046 haftet ausdrücklich der jeweilige Autor: ds2k5

  • >aber schiebst du da ein File nicht ins Verzeichnis //media/suse/x86_64/bash-4.2-76.4.x86_64.rpm?


    nein vom laufenden System in den Conainter kopieren

    Für den Inhalt des Beitrages 98047 haftet ausdrücklich der jeweilige Autor: ds2k5

  • Das Zeuchs, das du mit ADD zur Dockerengine senden willst, behandelt das Verzeichnis, in dem das Dockerfile liegt, als root.
    NUR von dort kann ADD hinzufügen.
    Lege einfach dieses bash.rpm nach /home/docker-admin/
    (Was so am Rande keine gute Idee ist. Mach dir lieber in diesem home ein Unterverzeichnis "docker-fabrik" und dort für jeden Container ein weiteres Unterverzeichnis.
    Dort hast du dann für jeden Container dein Dockerfile und dein bash.rpm, wie in diesem Fall)



    Und ich lösche keine Container aus Versehen,
    ich kille nur aus Versehen ganze Verzeichnisbäume, JAWOHL!!!!
    Außerdem lösche ich mit purer Absicht. Alles, was im Weg rumsteht.
    Nicht zur Strafe, nur zur Übung.