Skip to content
Docker 启用 API 服务(开放 2375 端口)
近两天的开发任务,需要使用到 Python 的 docker 库完成容器的部分基础操作(Docker Java SDK 倒是用过几次,Docker Python SDK 还是头一次)。 利用 AI 生成了下 Docker 操作部分代码(不知不觉就替代了搜索引擎的使用),脱敏后如下: pythonimport docker 连接 Docker 客户端 client = docker.DockerClient(base_url="tcp://192.168.xx.xx:2375") 创建容器并运行 container = client.containers.run( image=docker_image, name=container_name, ports={8000: host_port}, environment=environment, detach=True, auto_remove=False, restart_policy={"Name": "always"}, command=commands ) 启动运行,刚运行到连接 Docker 就报错了: textError while fetching server API version: HTTPConnectionPool(host='192.168.xx.xx', port=2375): Max retries exceeded with url: /version (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001C2C4836450>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))