我正在尝试创建一个简单的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时,我无法这样做。我真的很感激任何帮助或评论。