直到最近,我可以启动容器如下之前附加容器到网络之前到网络:搬运工-PY:连接启动容器
params = {
'image': 'busybox',
'name': 'test',
}
result = docker_client.create_container(**params)
docker_client.connect_container_to_network(result['Id'], network_id)
docker_client.start(result['Id'])
不过,现在我总是得到一个错误,因为
APIError: 500 Server Error: Internal Server Error ("Container 0b1005fc86be565d1a54c44f89f2a60d338b541f8b73805c2a367116bf04a060 is not running")
我可以重现同样的错误使用命令行客户端:
% docker create --name test busybox
7aa04b908b2ec45a37f272809ec909116cfae5ae80a13c6596822ca4d9b39a0e
% docker network connect test 7aa04b908b2e
Error response from daemon: Container 7aa04b908b2ec45a37f272809ec909116cfae5ae80a13c6596822ca4d9b39a0e is not running
容器时,我将它连接到网络尚未启动
所以我需要当我创建容器的容器直接连接到网络:
% docker create --net=test busybox test
在docker-py
,我怎么创建过程中直接附加容器到网络?