[英]docker-java run container with -rm flag
我正在使用docker-java來生成新容器。 我想在完成后移除容器。 有沒有辦法用 docker-java 來實現這一點?
所以我基本上想要類似的東西
docker run --rm my-docker
使用 docker-java。
在Docker HTTP API 中, docker run --rm
選項轉換為HostConfig
對象內的AutoRemove
選項。 Java API 反映了此對象布局。 docker-java
wiki沒有任何使用該對象的好例子,但它也在 Java API 中。
import com.github.dockerjava.api.command.CreateContainerResponse;
import com.github.dockerjava.api.model.HostConfig;
HostConfig hostConfig = HostConfig
.newHostConfig()
.withAutoRemove(true); // Set the "remove" flag
CreateContainerResponse container = dockerClient
.createContainerCommand("busybox")
.withHostConfig(hostConfig) // Add in the HostConfig object
.exec();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.