docker 镜像启动后立即访问地址失败 需要重新刷新几次或等待几秒才能访问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
5gmobiler

docker 镜像启动后立即访问地址失败 需要重新刷新几次或等待几秒才能访问

  •  
  •   5gmobiler Jan 9, 2021 1343 views
    This topic created in 1937 days ago, the information mentioned may be changed or developed.
    正学习使用 docker-py 开发容器管理应用,用户在前端页面点击启动容器,后端 api 收到请求后让某个镜像按照指定 ip 和端口启动,然后返回前端用户指定的 ip 和端口的 json 响应,往往出现用户立即访问 ip+端口会失败,需要重新刷新几次或等待几秒才能访问,似乎是容器启动完全需要几秒时间,所以这里请教一下专家,是否可以在前端页面设计一个进度条,后端设计一个容器状态查询接口,然后前端用 ajax 定时发起容器查询接口,当发现状态为真正 up,如果这个方案可行?那么这里怎么去判断当前容器的运行状态也有讲究,是否直接循环判断 docker inspect congtainerid 判断 running 状态?哪位大佬可以写个 vue+django 关键说明代码啊?非常感谢!
    3 replies    2021-01-09 19:47:52 +08:00
    rbe
        1
    rbe  
       Jan 9, 2021
    nc -z host port 或者 telnet host port 一秒轮询一次就可以了
    kaneg
        2
    kaneg  
       Jan 9, 2021 via iPhone
    如果要做的全面,你既要检测容器的状态是否到运行状态,还要检测你的应用是否启动成功
    ETiV
        3
    ETiV  
       Jan 9, 2021 via iPhone
    大致方向是 readiness check 和 health check

    对于:
    > 是否可以在前端页面设计一个进度条

    前面罩一个 nginx,下发 502 错误页面,你要的进度条啥的就在这上面做
    About     Help   span class="snow">   Advertise     Blog     API     FAQ     Solana     822 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 20:56 PVG 04:56 LAX 13:56 JFK 16:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86