【发布时间】:2023-02-23 22:45:58
【问题描述】:
我有一个 python 文件 - script.py
import os
filename = os.getenv("filename")
with open(filename) as f:
message = f.readlines()
print(message)
还有一个 docker 文件
FROM python:3.9
WORKDIR /app
COPY . /app/
ENTRYPOINT ["python3", "script.py"]
我创建了 docker 镜像。现在我无法成功运行容器。我尝试指定音量但不起作用。
这是我试过的命令:
docker run --volume=<path to folder where I have a text file> --env filename=<path to text file> <docker image name>
输出:
No such file or directory:
【问题讨论】:
-
你得到了什么输出?什么都没有还是错误?
-
我得到一个错误:没有这样的文件或目录:
-
由于 Docker 容器在隔离的文件系统中运行,因此很难将其用于专注于主机文件的用例。您的主机系统可能已经安装了 Python;你能在没有容器的情况下运行这个脚本吗?
标签: python python-3.x docker