在从Java代码启动Docker容器时,我需要禁用IPv6。使用命令行,如下所示:
docker run --sysctl net.ipv6.conf.all.disable_ipv6=1 ...
发布于 2018-11-27 08:24:40
我认为您应该能够使用我们的docker-java-api (有关它的详细信息,请参阅Wiki和链接的博客文章):https://www.github.com/amihaiemil/docker-java-api。
原则上,它应该简单到:
final Docker docker = new LocalDocker(...); //or new RemoteDocker(...);
final Container container = docker.containers().create(/*javax.json.JsonObject config*/);当然,您必须研究Docker文档,以了解JsonObject应该具有什么样的格式(它也应该接受关于IpV 6的配置)。
发布于 2020-03-13 09:41:08
请跟着这个-
final NetworkConfig networkConfig =
NetworkConfig.builder().name(networkName).driver("bridge").checkDuplicate(true).ipam(ipam)
.internal(false).enableIPv6(false).labels(labels)
.build();https://stackoverflow.com/questions/51650250
复制相似问题