我们正在使用VSTS Hosted Linux预览代理在VSTS上构建docker镜像。 microsoft / aspnetcore-build镜像用于构建asp.net核心应用程序。每次触发构建时,代理都会从注册表中提取microsoft / aspnetcore-build映像,这需要一些时间。我们希望通过指定代理上预先缓存的特定图像来避免这种情况。
是否有托管Linux预览代理程序缓存的容器映像列表?此类信息可用于Hosted VS2017代理,但不适用于Linux。
答案 0 :(得分:5)
没有官方文章提及,我在此处提交了一个用户语音:Docker image cache on Hosted linux agent您可以投票并关注。
答案 1 :(得分:0)
According to this documentation的完整列表可以在以下文档中找到:
自2020年2月18日起,两个图像都包含相同的一组预缓存docker图像,这些图像是:
node:10-alpine
node:10
node:12-alpine
node:12
buildpack-deps:stretch
debian:9
debian:8
alpine:3.8
alpine:3.9
alpine:3.10
jekyll/builder:latest
alpine:3.7
mcr.microsoft.com/azure-pipelines/node8-typescript:latest
这也可以通过向运行docker image list
的管道中添加一个简单任务来确认。当前带有Ubuntu-16.04
图片的托管代理可以确认文档中的内容:
/usr/bin/docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
node 10-alpine 955e0e1f1a41 11 days ago 80.5MB
node 10 bb78c02ca3bf 11 days ago 908MB
node 12-alpine afd897e3184b 11 days ago 85.2MB
node 12 b6f455933a97 11 days ago 913MB
buildpack-deps stretch c82dad0a8baf 2 weeks ago 835MB
debian 9 92416e205014 2 weeks ago 101MB
debian 8 955c8f8160c2 2 weeks ago 129MB
alpine 3.8 c8bccc0af957 3 weeks ago 4.41MB
alpine 3.9 82f67be598eb 3 weeks ago 5.53MB
alpine 3.10 af341ccd2df8 3 weeks ago 5.56MB
jekyll/builder latest 4605d94a6b36 4 months ago 564MB
alpine 3.7 6d1ef012b567 11 months ago 4.21MB
mcr.microsoft.com/azure-pipelines/node8-typescript latest 9a948d360778 16 months ago 595MB