Передать аргументы и смонтировать громкость одновременно? - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть образ докера консольного приложения, и это приложение принимает два аргумента, которые являются путями к каталогам.Теперь, когда я запускаю приведенную ниже команду, чтобы раскрутить контейнер с аргументами и одновременно получить доступ к тому, я использую следующую команду:

docker run 9a6 "root/input" "root/Output/" -v /:/root

Он выбрасываетследующая ошибка:

Could not find a part of the path '/opt/application/root/Norms'.

, где opt/application - моя рабочая папка. У меня нет проблем с монтированием, если входные и выходные пути жестко закодированы внутри приложения.Но это звучит так, как будто передается как args, звучит так, как будто я делаю что-то не так, и когда приложение начинает читать args, оно не выглядит так, как будто оно не смонтировано должным образом.

Что я здесь не так делаю?Или может быть лучше вопрос: «Правильный ли это способ для монтирования тома и одновременной передачи аргументов?»

1 Ответ

0 голосов
/ 24 сентября 2018

Как и вы передаете -v /:/root в качестве аргумента ENTRYPOINT вашего контейнера.

Чтобы получить желаемое поведение, вам необходимо смонтировать тома перед передачей аргументов.

Делать так, как это должно работать:

docker run -v /:/root 9a6 "root/input" "root/Output/"

...