如何使用Python Docker SDK为Docker容器指定固定IP启动
使用Python Docker SDK指定IP启动容器
你可以通过在client.containers.run()方法中配合network、ipv4_address和dns参数实现指定IP启动容器,对应你控制台命令的写法如下:
container = client.containers.run( "testimage", detach=True, network="mynet", ipv4_address="172.18.0.22", dns=["8.8.8.8"] )
需要注意两个关键点:
- 必须使用自定义桥接网络(比如示例中的
mynet),Docker默认的bridge网络不支持手动指定容器IP ipv4_address参数必须和network参数同时传入,单独使用无效
内容的提问来源于stack exchange,提问作者Jurudocs
相关产品推荐
相关产品推荐

