【发布时间】:2017-08-04 03:14:16
【问题描述】:
我正在尝试拉取一个也应该拉取 aspnet:4.7 图像的图像。然而 docker 一直告诉我图像“已经存在”,但事实并非如此。有没有办法告诉 Docker for Windows 无论如何都要拉取所需的图像?
PS C:\WINDOWS\system32> docker pull -a [hidden]/mycode
dev: Pulling from [hidden]/mycode
3889bb8d808b: Already exists
e29afd68a947: Already exists
36f010181129: Already exists
94c1c860b007: Already exists
d8096eabbf13: Already exists
67025ded22a8: Already exists
dbe75d79f130: Already exists
84d3d4630614: Already exists
301ba58699fa: Already exists
5e9f3c14f629: Already exists
90fd39402ca5: Already exists
4791db5edc55: Pull complete
1da86da74a58: Pull complete
3acc18896b8f: Pull complete
Digest: sha256:dc7e28154e63d5c22a210c314b4a80dcdba7baeea0ebf853445853680276293d
prod: Pulling from [hidden]/mycode
3889bb8d808b: Already exists
e29afd68a947: Already exists
36f010181129: Already exists
94c1c860b007: Already exists
d8096eabbf13: Already exists
67025ded22a8: Already exists
dbe75d79f130: Already exists
84d3d4630614: Already exists
301ba58699fa: Already exists
5e9f3c14f629: Already exists
a1fa39b61ce3: Already exists
98fa6868a880: Pull complete
10db2dd5f47b: Pull complete
5c881ba7245b: Pull complete
Digest: sha256:8b0464fe849148f4fb3c8e165cc7539823d974171bdb596bed48dd91bd9da20d
Status: Downloaded newer image for brunofvalli/xehub
PS C:\WINDOWS\system32> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[hidden]/mycode dev 6e8a0b8dd5f9 24 hours ago 11.8GB
[hidden]/mycode prod 98a5df79a3ce 24 hours ago 11.8GB
PS C:\WINDOWS\system32>
我已经尝试过
docker rmi 3889bb8d808b
但它告诉我图像不存在。
如何删除这些缓存的图像?或者我如何强制 Docker 下载图像?
编辑 我想我应该从这个问题开始。 microsoft/aspnet:4.7 层/图像的大小约为 4GB。目前,当我尝试使用此层/图像构建我的应用程序时,它失败了,我的猜测是它已损坏,因为在另一台机器上工作正常。我想重新获取这个基础镜像,但是做 docker rmi 并没有从我的系统中删除这个“缓存”的镜像/层,所以我得到了这个 Already exists 消息。我想再次重新下载 4GB 映像。有没有办法做到这一点?我非常接近重新安装 Windows 10。
【问题讨论】:
标签: docker docker-machine