我在主机上有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