通过java代码删除未使用的docker图像
我想使用java代码去除未使用的docker图像。 有DockerClient通过图像ID去除泊坞窗图像。 但我需要删除一行代码中的所有未使用的docker图像。 在命令行中,我们可以通过,
docker图像修剪-a 。 但是我需要通过java代码来执行这个动作。 不过,我找不到任何依赖执行。 你能帮我解决吗?
我不是Java开发人员。 不过,我认为最好的select是使用Docker Remote API 。 您可以使用HTTP版本。 这将允许您使用您select的HTTP库来运行Docker命令。
正如已经提到的Docker远程API是要走的路,比使用系统调用更安全的方式。 为了能够调用Docker rest apis,你需要在启动docker时启动一个HTTP服务器,它通常在localhost:2375
监听,但是可以在docker.sock中configuration,或者如果你使用的是mac,你可以使用socat允许docker监听一些IP和端口。
- DISPLAY:0是否由多个docker集装箱共享(如果在每个docker集装箱内运行Xvfb:0)?
- Dockerconfiguration文件导入与生产configuration的Apache和MySQL
- Dockerfile ONBUILD指令
- 如何从浏览器访问在docker容器中运行的webserver?
- 无法通过PHP连接到docker mysql
- 什么“docker检查 – F” 做?
- 是否有可能使用Docker Compose从正在运行的Docker容器中启动新的Docker容器?
- Docker Swarm与Zookeeper – 没有select主要的集群pipe理器
- 如何使用docker-compose将PHP容器与nginx容器连接起来?