Docker文件内容在本地repo中不显示



嗨,我正在使用docker构建一个简单的python图像。我使用ubuntu 22.04和vs code作为我的编辑器。我在本地机器上创建了一个文件夹,使用vs code编写简单的python脚本,并使用vs code创建了一个docker文件,并在其中编写了指令。我的docker文件是在本地repo中创建的,但在文件中没有我使用vs code编写的内容。

我必须从vs code中复制Dockerfile的内容,并使用vi粘贴到我本地repo中的空Dockerfile中。

图像也被构建,但在docker ps中没有显示为运行状态,但在docker ps -a中显示为退出状态

Python脚本

import numpy as np  
import matplotlib.pyplot as plt 
a=np.arange(1,18) 
plt.plot(a)  
plt.show()

在cmd中运行python3 file1.py时显示图表,但运行sudo docker run graph.py时不显示图表。有什么问题吗?请解释。

My dockerfile -

FROM python
COPY . /app
WORKDIR /app
RUN pip3 install -r requirements.txt
CMD python file1.py

将dockerfile替换为:

FROM python
COPY . /app
WORKDIR /app
RUN pip3 install -r requirement.txt   (You need to confirm whats the correct name)
CMD python file1.py

这应该可以工作。希望这对你有所帮助。谢谢。

相关内容

  • 没有找到相关文章

最新更新