docker run [9] System error: exec format error

Ich erstellt Dockerfile zu bauen mein Bild genannt aii.

FROM docker.io/centos:latest

#Set parameters
ENV BinDir /usr/local/bin
ENV RunFile start-aii.sh

ADD ${RunFile} ${BinDir}
#Some other stuff
...

CMD ${RunFile}

Wenn ich das image mit dem folgenden Befehl:

docker run -it -v <some-volume-mapping> aii

es funktioniert Super (Standard-Betrieb ausgeführt CMD-Befehl von start-aii.sh).
Nun, wenn ich versuche, um dieses Standardverhalten zu übergehen, und führen Sie das Bild mit dem gleichen Skript implizit (und andere hinzufügen arg) ich erhalte die folgende Fehlermeldung:

docker run -it -v <some-volume-mapping> aii start-aii.sh kafka
exec format error
docker: Error response from daemon: Cannot start container b3f4f3bde04d862eb8bc619ea55b7061ce78ace8f1984a12f6ec681877d7d926: [9] System error: exec format error.

Ich auch versucht: nur Skript (ohne argument)

docker run -it -v <some-volume-mapping> aii start-aii.sh

und vollständigen Pfad zum Skript

docker run -it -v <some-volume-mapping> aii /usr/local/bin/start-aii.sh

aber der gleiche Fehler angezeigt.

Weitere Infos:

docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
2488a4dd7014        aii                 "start-aii.sh kafka"     3 seconds ago       Created                                 tiny_payne

Irgendwelche Vorschläge?

Dank

InformationsquelleAutor ItayB | 2016-04-11
Schreibe einen Kommentar