python - 使用 Docker 执行任意代码

标签 python docker

我正在考虑构建一个网络应用程序,让用户编写一小段 python 并让服务器测试该代码。然而,这带来了大量的安全问题。 docker 会是运行这种潜在恶意代码的良好隔离工具吗?根据我的阅读,使用 ptrace 检查系统调用是可能的,但我更愿意使用预先存在的工具。

最佳答案

Docker确实很适合这种用法。但是,请注意,docker 尚未准备好用于生产。

我建议创建一个新容器,并为您的用户授予该容器的非根权限。每个用户一个容器。

通过这种方式,您可以准备您的 docker 镜像并准备环境并精确控制您的用户正在做什么:)

关于python - 使用 Docker 执行任意代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838922/

相关文章:

node.js - 为什么 NPM 可以在本地运行,但不能在 Docker 上运行?

python - 为什么keras卷积使输出尺寸变小

ember.js - 在 docker 中创建的文件在主机上被写保护

python - 如何使用 PySVN 捕获登录失败?

python - 从 MATLAB 调用 Python 函数

java - 如何从在 dockerized Tomee 服务器上运行的应用程序成功连接到 Dockerized DB2 数据库/服务器 - 两个容器都使用 jdk10?

docker - 如何在 Docker 容器中以非 root 用户身份启动 crond?

node.js - Docker Node JS 设置环境

python - 有什么办法可以在特定的时间运行特定的功能吗?

python - 如何从 Python 脚本创建 .pyc 文件