我正在尝试将python脚本容器化(我没有编写脚本并且对python的了解很少),因此它可以轻松地与我的一个容器进行交互。我希望此脚本与其他容器在相同的docker网络上运行,在这种情况下,该网络是名为my_network
的用户定义的桥接网络。使用docker-compose时,我可以使用Networks: - my_network
轻松指定网络。但是,当我尝试对此图像进行处理时,它似乎未连接到my_network
。我也尝试过使用docker network connect my_network container1
手动更改网络,但是docker inspect container
仍返回以下内容:
"Networks": {
"host": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "4cdc5abac597941053605ec4edd4ffff39038e154987d7aa6ad6265ea4d1cb3b",
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "",
"DriverOpts": null
}
}
为什么会这样?我是否必须在脚本或Dockerfile中配置一些内容才能启用网络?我以前从未创建或修改图像,也不太了解python,因此,如果可能的话,我将需要一个有点麻烦的答案。谢谢!