Stworzyłem plik Dockerfile, aby zbudować mój obraz o nazwie aii.uruchom dokera [9] Błąd systemu: błąd formatu exec
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}
Kiedy uruchomić obraz z następującego polecenia:
docker run -it -v <some-volume-mapping> aii
to działa świetnie (domyślne działanie uruchamiając polecenie CMD z start-aii.sh). Teraz, gdy próbuję zmienić to domyślne zachowanie i uruchomić obraz z tego samego skryptu w sposób dorozumiany (i dodać kolejną Arg) Dostaję następujący błąd:
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.
Próbowałem również: Tylko skrypt (bez Argument)
docker run -it -v <some-volume-mapping> aii start-aii.sh
i pełną ścieżkę do skryptu
docker run -it -v <some-volume-mapping> aii /usr/local/bin/start-aii.sh
ale ten sam błąd pojawia się.
Kolejna informacja:
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2488a4dd7014 aii "start-aii.sh kafka" 3 seconds ago Created tiny_payne
Wszelkie sugestie?
Dzięki
dziękuję za podpowiedź --rm, nie wiedziałem, że .. Sprawdzam problem z bashem, wkrótce go zaktualizuję – ItayB
Działa! 10x dużo! – ItayB