小编Mic*_*ton的帖子

python脚本的Docker容器/卷中的相对路径

我是 Docker 的新手,但在使用 Windows 10 的 docker 工具箱对一些现有的 python 代码进行 Dokcerizing 方面取得了成功。

目前我有这个设置:

在 Docker 容器中运行 Python 代码的图片

这是通过 Dockerfile 完成的:

FROM python:2.7.13
WORKDIR /root
COPY ./requirements.txt /root/requirements.txt
RUN pip install -r requirements.txt
COPY . /root
CMD ["python", "main.py"]
Run Code Online (Sandbox Code Playgroud)

并且我的所有代码都位于带有一堆 CSV 和 .pkl 文件的容器中。问题是 CSV 和 .pkl 文件每天都在变化,所以经过一些阅读后,我想我可以将这些文件分成一个卷,或者甚至是一个单独的容器,我可以每天修改和上传,而无需将主要的 python 脚本更改为 1.4G大小,我的上传速度是 40kbps(最多)。

我想要的容器设置图片

所以我想知道如何引用其他容器/卷,以便我可以访问主体 Python 代码中的 CSV 和 /pkl 文件?目前一切都在同一个目录中,所以没有问题,我只是调用 .csv/.pkl 名称,它可以工作

#open the local .csv file
data = pd.read_csv(csv_select)
#open the local .pkl file
pickled_list = pickle.load(open(can_cat+".pkl","rb"))
Run Code Online (Sandbox Code Playgroud)

我将如何引用上述代码从单独的容器中打开 csv/pkl …

containers python-2.7 docker mounted-volumes

2
推荐指数
1
解决办法
9544
查看次数

标签 统计

containers ×1

docker ×1

mounted-volumes ×1

python-2.7 ×1