M1 Mac环境下通过Python脚本创建Docker容器运行Python代码时找不到test_file.py的问题求助
M1 Mac环境下通过Python脚本创建Docker容器运行Python代码时找不到test_file.py的问题求助
我正在开发一个类似LeetCode的网站,用户可以提交代码,为了安全起见,我会把这些代码放到Docker容器里运行。但目前我的脚本行为和预期不一致,而且我是在M1 MacBook上进行开发的,想请教大家怎么解决这个问题。
预期行为
- 打印当前目录的内容
- 创建Docker容器,并把当前目录下的
test_file.py复制到容器里 - 运行
test_file.py,并把容器的标准输出打印到我的控制台
实际发生的情况
- 能正常打印当前目录内容(其中包含
test_file.py) - Docker提示找不到
test_file.py
我的main.py代码(部分)
import subprocess dockerfile_content = f""" FROM python:3.9-slim WORKDIR /app COPY ./test_file.py /app/test_file.py CMD ["python", "app/test_file.py"] """ # Docker image and container names image_name = 'image_name' container_name = 'conainer_name' # Build th...
备注:内容来源于stack exchange,提问作者Wout van der Hoef
相关产品推荐
相关产品推荐

