У меня есть сценарий Python, который создает команды Docker run и выполняет их. Это отличается от моего каталога моего/home/myuser , но если я перемещаю его в/opt/myuser (необходимость запустить все там), вдруг моя команда Docker Run не может найти монтированные данные. В частности, мой Docker Run String-
Код: Выделить всё
docker run --gpus all --privileged -v /home/myuser/data/input:/input/ -v /home/myuser/data/output:/output/ -v /home/myuser/data/key:/key mydocker process /input/filename -k /key/mykey.key -o /output/
< /code>
и вывод ошибок Docker говорит: < /p>
"error": "a given key file \"/key/mykey.key\" does not exist"
Любая идея, почему перемещение этого скрипта в/opt/ внезапно терпит неудачу, когда он производит ту же точную команду, которая успешно завершается, когда в моем/home/ каталог?
Код: Выделить всё
subprocess.call(docker_run_string, shell=True, stderr=log)
может быть subprocess.call () быть виновником?
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ker-mounts