gpt4 book ai didi

java - Docker-Java:使用参数启动容器

转载 作者:行者123 更新时间:2023-12-02 11:05:14 29 4
gpt4 key购买 nike

我正在尝试使用 docker-java 启动 docker 容器。使用方法 DockerClient.startContainerCmd 对我有用,但我需要使用参数启动容器。在我执行该方法之前,从此方法返回的 StartContainerCmd 类没有任何方法来提供参数。

有办法吗?

最佳答案

StartContainerCmd 委托(delegate)给 StartContainerCmdExec,它抽象了 Start Container REST手术。该操作只有一个路径参数(容器的id)。如果您需要提供其他参数,则需要使用这些参数创建容器:

CreateContainerResponse container = dockerClient.createContainerCmd(IMAGE_NAME)
.withCmd("cmd", "arg1", "arg2").exec()

获取容器的id并启动它:

dockerClient.startContainerCmd(container.getId()).exec();

关于java - Docker-Java:使用参数启动容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51021055/

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