При запуске команды оболочки в docker exe c с локальным файлом в качестве аргумента происходит сбой с
- bash: docker / mon go .archive: Нет такого файла или каталога
$ docker exec -i 4cb4a63af40c sh -c 'mongorestore --archive' < 'docker/mongo.archive'
-bash: docker/mongo.archive: No such file or directory
Однако файл явно существует в указанном месте:
$ ls docker/mongo.archive
docker/mongo.archive
Я помню, что использовал ту же самую команду, и она работала. Кроме того, я попытался вызвать команду из ее каталога (./docker), а также извне, используя относительные пути. Использование абсолютного пути также терпит неудачу. Есть идеи?
Примечание: 4cb4a63af40 c - это контейнер mongodb.