Я пытаюсь смонтировать том с помощью команды docker на WSL (Bash). Но файлы и папки, которые мне нужно смонтировать, не отображаются в Docker, поэтому, когда я запускаю команду docker, он говорит, что файл не найден.
Я пытаюсь просто использовать Alpine Container, чтобы посмотреть, смогу ли я заставить его работать. Но он также не может распознать все файлы / папки, которые у меня есть в каталоге, на котором я его запускаю.
Следующая команда:
docker run --rm -v /c/Users/alexandrec/Desktop/AWS_Layers/pandas:/data alpine ls /data
Возвращает:
test
И эта команда:
/mnt/c/Users/alexandrec/Desktop/AWS_Layers/pandas$ ls -la
Возвращает:
-total 2238
-drwxrwxrwx 0 root root 512 May 29 15:22 .
-drwxrwxrwx 0 root root 512 May 29 14:56 ..
-rwxrwxrwx 1 root root 254 May 28 16:52 get_layer_packages.sh
-rwxrwxrwx 1 root root 85 May 29 11:31 my_module.py
-drwxrwxrwx 0 root root 512 May 29 15:22 New folder
-drwxrwxrwx 0 root root 512 May 28 16:49 python
-rwxrwxrwx 1 root root 28 May 28 14:56 requirements.txt
-drwxrwxrwx 0 root root 512 May 29 14:56 test
-drwxrwxrwx 0 root root 512 May 28 20:30 var
Почему-то большинство папок / файлов в DIR не монтируются только test
.
В конце концов я хочу иметь возможность запустить это:
docker run --rm -v "$PWD":/var/task lambci/lambda:python3.6 my_module.my_handler
Который в настоящее время возвращает:
START RequestId: d3df9063-56ea-4c56-b097-2932c633d74f Version: $LATEST
Unable to import module 'my_module': No module named 'my_module'
END RequestId: d3df9063-56ea-4c56-b097-2932c633d74f
REPORT RequestId: d3df9063-56ea-4c56-b097-2932c633d74f Duration: 0 ms Billed Duration: 100 ms Memory Size: 1536 MB Max Memory Used: 19 MB
{"errorMessage": "Unable to import module 'my_module'"}
Я просто не понимаю, является ли это проблемой с правами доступа или чем-то связанным с взаимодействиями Windows / Docker / Linux.
Следующая ссылка показывает мои команды терминала bash: https://imgur.com/4tqpdaR