Докер: выход с пользовательскими кодами выхода

У меня ниже Docker CMD:

docker run -it -p 27017:27017 -v /Users/john/db/:/data/db --name k1 mongo

Когда я запускаю вышеуказанную команду, я хочу предварительно проверить, существует ли путь к папке "/Users/john/db/" или нет. Если он не существует, то я хочу сгенерировать пользовательский код завершения и остановить запуск контейнера.

Как это сделать?

Если я напишу сценарий точки входа, который будет запущен до запуска контейнера, как я получу доступ к аргументам -v? означает это "/Users/john/db/" в точке входа bash / python script?

0 ответов

Другие вопросы по тегам