В любом случае, мне нужно знать, когда команда завершена внутри контейнера Docker? Я создал Docker-контейнер и могу отправить команду из моего локального в Docker-контейнер с помощью Docker Exec.
до сих пор в моем скрипте bash я использовал sleep, чтобы дождаться завершения команды «cd root: npm install» внутри контейнера Docker. Если я не сплю, готово распечатывается сразу после отправки npm install в контейнер докера. Как я могу удалить сон, так что готовый распечатан только после того, как npm install
закончен в контейнере докера?
docker exec -d <docker container name> bash -c "cd root;npm install"
sleep 100
echo "done"