У меня есть sqlite3 на хост-машине.когда я пытаюсь получить доступ к нему из интерактивного контейнера, он выдает ошибку, как и ожидалось, говоря, что sqlite3 не найден.
/usr/bin/docker run -it --cap-add=NET_ADMIN --mac-address=xxx -h xyz.com python:v4 /bin/bash
Когда я запускаю скрипт, который вставляет строку в базу данных sqlite3 на хост-машине через контейнер,Контейнер вставляет строку.Зачем?почему вставка через скрипт дает доступ к sqlite внутри контейнера?
/usr/bin/docker run -it -v /scripts:/scripts --cap-add=NET_ADMIN --mac-address=xxx -h xyz.com python:v4 /bin/bash /scripts/python-run.sh
Скрипт имеет следующие разрешения на хосте:
-rwxr-xr-x 1 userx wheel 1132 Jun 5 12:23 python-run.sh