如何获取docker容器的内容(Python / Pandas)

时间:2017-10-10 21:27:02

标签: python-2.7 pandas docker dockerfile

我正在尝试创建一个简单的Dockerfile,我在其中创建一个pandas数据框并将其写入csv。 csv保存在docker容器中,我想将其解压缩到我的本地目录。当我尝试使用docker cp获取内容时,它表示没有这样的容器。这是我的泊坞文件:

# User an official Python runtime as a parent image
FROM python:2.7-slim

# Set the working directory to /app
WORKDIR /app

# Copy the current directory contents into the container at /app
ADD . /app

RUN pip install -r requirements.txt

RUN mkdir -p results
CMD ["python", "app.py"]

这是我的python代码:

import numpy as np
import pandas as pd

x = np.asarray([1, 2, 3])
print('The Mean of x is {}'.format(x.mean()))
np.save('results/test', x)

print('Testing Pandas')
df = pd.DataFrame([[1, 2, 3], [4, 5, 6]])
print(df)
df.to_csv('results/test_df.csv')

我构建文件:

docker build -t testing .

然后:

docker run testing

当我尝试提取csv时,我无法这样做。我真的很感激任何帮助或评论。

0 个答案:

没有答案