簡體   English   中英

docker-java 使用 -rm 標志運行容器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM