Docker拉Python

我是一个初学者,试图用我的python3代码来使用Docker。 这是我的Dockerfile

FROM rdempsey/python-scraper:latest ADD soj.py/ RUN pip3 install urllib.request CMD [ "python", “./soj.py” ] 

我得到这个错误:

 manifest for rdempsey/python-scraper:latest not found 

所以我认为我需要做这个Docker拉命令:

 docker pull rdempsey/python-scraper 

为了访问这个公共存储库https://hub.docker.com/r/rdempsey/python-scraper/来修复错误。

然后,我尝试执行此操作时遇到此错误:

 FrankieMacBook-Pro-2candidacy-job-slurper$ docker pull rdempsey/python-scraper Using default tag: latest Error response from daemon: manifest for rdempsey/python-scraper:latest not found 

有人能指导我做什么我错了吗?

问题是你试图拉的图像不包含latest标签,只有一个v2标签。

将Dockerfile中的第一行更改为FROM rdempsey/python-scraper:v2 ,一切都应该正常工作。

您正在使用DockerHub中不存在的最新标签。 尝试:

docker pull rdempsey / python-scraper:v2

您可以在https://hub.docker.com/r/rdempsey/python-scraper/tags/上看到该版本

使用一个明确的版本号(在本例中为v2)而不是最新的标签。