gpt4 book ai didi

java - 通过java代码删除未使用的docker镜像

转载 作者:行者123 更新时间:2023-12-02 12:03:31 30 4
gpt4 key购买 nike

我想使用java代码删除未使用的docker镜像。有DockerClient可以通过镜像id删除docker镜像。但我需要在一行代码中删除所有未使用的 Docker 镜像。在命令行中,我们可以通过以下方式实现:

docker image prune -a。但我需要通过java代码执行这个操作。尽管如此,我仍然找不到执行该操作的任何依赖项。你能帮我解决这个问题吗?

最佳答案

正如已经提到的,Docker 远程 api 是可行的方法,并且比使用系统调用更好、更安全。为了能够调用 Docker Rest api,您需要在启动 docker 时启动一个 HTTP 服务器,它通常监听 localhost:2375,但这可以在 docker.sock 中配置,或者如果您是使用mac,可以使用socat让docker监听某个ip和端口。

关于java - 通过java代码删除未使用的docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47075481/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com