正学习使用 docker-py 开发容器管理应用,用户在前端页面点击启动容器,后端 api 收到请求后让某个镜像按照指定 ip 和端口启动。
然后返回前端用户指定的 ip 和端口的 json 响应,往往出现用户立即访问 ip + 端口会失败,需要重新刷新几次或等待几秒才能访问,似乎是容器启动完全需要几秒时间。
所以这里请教一下专家,是否可以在前端页面设计一个进度条,后端设计一个容器状态查询接口,然后前端用 ajax 定时发起容器查询接口,当发现状态为真正 up,如果这个方案可行?
那么这里怎么去判断当前容器的运行状态也有讲究,是否直接循环判断 docker inspect congtainerid 判断 running 状态?哪位大佬可以写个 vue + django 关键说明代码啊?非常感谢!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…