2017-02-18 20 views
-1

Я создал изображение докера, которое заканчивается запуском скрипта для настройки моего контейнера при запуске.скрипт не запускается без такого файла или каталога

Часть Docker файла, который выполнить скрипт как ниже

RUN chmod +x /scratch/software/config/config.sh 
CMD /scratch/software/config/config.sh 

Сценарий выглядит, как показано ниже

echo "Starting WLS" 
whoami 
echo $DOMAIN_HOME 
cd $DOMAIN_HOME 
pwd 
ls -ltr ./bin/ 
sh ./bin/startWeblogic.sh 
tail -f -n0 /etc/hosts 

те Whoami PWD и т.д., только для отладки цели. Выход:

Starting WLS 
root 
/scratch/software/Oracle/Middleware/Wls122120/user_projects/domains/fa_domain 
/scratch/software/Oracle/Middleware/Wls122120/user_projects/domains/fa_domain 
total 108 
drwxr-x--- 2 root root 4096 Feb 11 07:22 service_migration 
drwxr-x--- 2 root root 4096 Feb 11 07:22 server_migration 
drwxr-x--- 2 root root 4096 Feb 11 07:22 patching 
drwxr-x--- 2 root root 4096 Feb 11 07:22 nodemanager 
-rwxr-x--- 1 root root 2166 Feb 11 07:27 stopWebLogic.sh 
-rwxr-x--- 1 root root 889 Feb 11 07:27 stopRSDaemon.sh 
-rwxr-x--- 1 root root 1153 Feb 11 07:27 stopNodeManager.sh 
-rwxr-x--- 1 root root 2699 Feb 11 07:27 stopManagedWebLogic.sh 
-rwxr-x--- 1 root root 1985 Feb 11 07:27 stopComponent.sh 
-rwxr-x--- 1 root root 7211 Feb 11 07:27 startWebLogic.sh 
-rwxr-x--- 1 root root 725 Feb 11 07:27 startRSDaemon.sh 
-rwxr-x--- 1 root root 1832 Feb 11 07:27 startNodeManager.sh 
-rwxr-x--- 1 root root 2928 Feb 11 07:27 startManagedWebLogic.sh 
-rwxr-x--- 1 root root 2321 Feb 11 07:27 startComponent.sh 
-rwxr-x--- 1 root root 21083 Feb 11 07:27 setStartupEnv.sh 
-rwxr-x--- 1 root root 925 Feb 11 07:27 setNMJavaHome.sh 
-rwxr-x--- 1 root root 14566 Feb 11 07:27 setDomainEnv.sh 
-rwxr-x--- 1 root root 2675 Feb 11 07:27 generateArchive.sh 
sh: ./bin/startWeblogic.sh: No such file or directory 

Я не знаю, почему он не говорит, что нет такого файла или каталога

+2

Capital 'l'? Таким образом: 'startWeblogic.sh' против' startWebLogic.sh' – jrbeverly

+0

не мог поверить, что это такая глупая ошибка. – Vik

ответ

1

Как упоминалось в моем комментарии выше, сценарий вызывает sh ./bin/startWeblogic.sh где startWeblogic не имеет никакого капитала на logic, в то время как в списке файлов у вас есть startWebLogic.

+0

самая глупая ошибка – Vik

+0

Возможно, вы можете удалить ваш вопрос. – codeforester