Ich habe Ubuntu Docker Container. Ich habe dort einige Anwendungen installiert, die in Windows für Ubuntu kompiliert wurden.
Es wird nicht ausgeführt und ich möchte prüfen, ob zwischen der Systemarchitektur und der Datei eine Nichtübereinstimmung besteht. Ich versuche diesen Befehl
> file myapp
aber leider ist die ausgabe
> bash: file: command not found
Wirklich, im bin-Verzeichnis gibt es keinen "Datei" -Befehl. Ist es woanders oder muss ich es installieren?
command-line
bash
Vitalii
quelle
quelle
which file
und wenn kein Ergebnis, dann ist es nicht da, installieren Sie es. Denken Sie daran, dass Sie ein verwenden,docker container
es hat möglicherweise nicht alles, was Sie brauchen!coreutils
in Ihrem Container installiert ? Versuchensudo apt-get install coreutils
Sie, das Ergebnis zu sehen.core-utils
, das Paket istfile
/sbin/file
richtig?core-utils
Zeug in/bin
Antworten:
Docker-Images enthalten normalerweise nicht mehr als das Nötigste, und es schien, dass derjenige, der diesen Container erstellt hat, dies nicht für
file
notwendig hielt. Sie müssen es installieren, das Paket wird auch aufgerufenfile
.quelle
apt-get update
vorherapt-get install file