Docker文档给出:
docker image ls [OPTIONS] [REPOSITORY[:TAG]]
但这假设您将指定一个回购。
如何按标签列出只是的本地图片?
答案 0 :(得分:3)
好问题!我正在玩docker image ls
并且发现您不必指定存储库。以下实际工作:
# displays images with tag: latest
docker image ls *:latest
# displays all images but not those with: <none>
docker image ls *:*
修改强>
docker image ls *:latest
有一些不一致之处。我注意到一些图像没有显示,而docker image ls | grep latest
显示它们。如果我找到原因,我会回来的......
答案 1 :(得分:1)
您可以使用它自己的docker CLI。 CLI仅支持列出所有图像(包括或排除中间图层),与repo匹配的图像或与repo:tag匹配的图像。
在shell中,你可以像注释中提到的那样管道grep,否则你将不得不解析用于列出图像的任何方法的输出。
答案 2 :(得分:0)
您将使用Docker API,请参阅文档
https://docs.docker.com/registry/spec/api/#listing-image-tags
另见
https://gist.github.com/kizbitz/175be06d0fbbb39bc9bfa6c0cb0d4721
如果Docker API已启用
http://myregistry.com
,然后你会做类似
的事情 curl http://myregistry.com:2375/images/json
你会在/ images / json中找到与
相同的信息 docker images
将显示
答案 3 :(得分:0)
使用#docker images | grep [tag]
答案 4 :(得分:0)
以下适用于 export default {
data() {
return {
user: {
username: "",
password: "",
},
};
},
methods: {
async login() {
try {
await this.$auth.loginWith("local", {
data: this.user,
});
console.log("VALID");
} catch (err) {
console.log("INVALID");
}
},
},
};
Docker version 20.10.6, build 370c289
official documentation 可以帮助您使用更多此类过滤器。