docker не создает файлы - PullRequest
       8

docker не создает файлы

1 голос
/ 30 марта 2020

Я новичок в Docker.

Я хочу загрузить cv2 в AWS лямбда-функцию, поэтому я следовал https://itnext.io/create-a-highly-scalable-image-processing-service-on-aws-lambda-and-api-gateway-in-10-minutes-7cbb2893a479

I пытаюсь сгенерировать Lambda-готовый Python пакет для OpenCV, запустив

docker run --rm -v $(pwd):/package tiivik/lambdazipper opencv-python

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

Но когда я запускаю команду, происходит загрузка / извлечение, но оно ничего не создает. Я пробовал другие подобные учебники, но ни один из них не создает ничего.

Что с этим не так?

У меня Windows 10 Pro. Итак, у меня Docker Desktop и я использую WSL 2

1 Ответ

1 голос
/ 30 марта 2020

Сначала проверьте, правильно ли $(pwd) интерпретируется командой docker в текущем сеансе оболочки Windows 10.

Как здесь из обычного сеанса CMD, вместо этого попробуйте:

docker run --rm -v  %cd%:/package tiivik/lambdazipper opencv-python

В сеансе WSL2 bash попробуйте также

docker run --rm -v  $PWD:/package tiivik/lambdazipper opencv-python

Хотя прочитайте эту ветку : как указано в " Настройка Для Windows, чтобы *1061* и WSL работали безупречно", вам может потребоваться изменить wsl.conf

sudo nano /etc/wsl.conf

# Now make it look like this and save the file when you're done:
[automount]
root = /
options = "metadata"

Это:

Преимущество: вам не нужно устанавливать на Windows python3 (необходимо скрипт package.sh). Вся среда выполнения и ее зависимости уже установлены в tiivik/lambdazipper образе .

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