使用docker python API在特定IP上运行容器

2024-09-28 20:59:11 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我从控制台运行容器,我将执行以下命令:

docker run -d --name iperf_srv --network mynet --ip 10.195.10.10 astotal/iperf3 -s

然后我用iperf监听10.195.10.10的ip地址。在

如何使用python API实现相同的功能?在

有一些代码可以从ipam池在IP上运行容器,但这实际上不是我需要的

^{pr2}$

Tags: dockerrunname命令功能ipapi地址
1条回答
网友
1楼 · 发布于 2024-09-28 20:59:11

我找到的最好的解决方案是:

srv = doc.containers.create('astotal/iperf3', '-s', detach=True, name='iperf_server')
doc.networks.get("uplink").connect(srv, ipv4_address="10.195.10.11")
srv.start()

相关问题 更多 >