Я использую следующие команды, чтобы открыть контейнер докера в интерактивном режиме, и использую следующие запятые в сеансе bash с этим контейнером.
docker run -v /scriptsIA:/scriptsIA -v /opt/tomcat/webapps/PokeTrainer/imgIA:/imgsIA -it dbmobilelife/docker-python-opencv-tesseract bash
cd /scriptsIA/
python
from SegmentarImagen import *
extraerNombreUsuarioNiveldeUnaFoto("/imgsIA/andres.jpg")
exit()
exit
Я попытался создать скрипт bash следующим образом:
#!/bin/bash
docker run -v /scriptsIA:/scriptsIA -v /opt/tomcat/webapps/PokeTrainer/imgIA:/imgsIA -it dbmobilelife/docker-python-opencv-tesseract bash
cd /scriptsIA/
python
from SegmentarImagen import *
extraerNombreUsuarioNiveldeUnaFoto("/imgsIA/andres.jpg")
exit()
exit
Однако, когда я выполняю этот bash-скрипт, все, что я получаю, это следующая ошибка:
[root @ poketrainer /] # sh scriptIA.sh docker: Ответ об ошибке от демона: OCIОшибка создания во время выполнения: container_linux.go: 344: запуск процесса контейнера вызвал "exec: \" bash \ r \ ": исполняемый файл не найден в $ PATH": неизвестно.: Нет данных по электронной почте ScriptIA.sh: Линия 4: $ 'python \ r': Нет данных для сценария ScIA.sh: Линия 5: От: Нет, нет никаких данных сценарийIA.sh: Линия 6: Ошибка sintácticocerca del elemento inesperado "/imgsIA/andres.jpg"' 'criptIA.sh: línea 6:
extraerNombreUsuarioNiveldeUnaFoto ("/ imgsIA / andres.jpg")
Как выполнить описанный выше скрипт bash без получения ошибок?