我现在用用微软提供的镜像microsoft/aspnetcore生成自己的镜像并且运行,如果说容器里的站点挂了,会怎么样。
站点挂掉也就是容器死了啊,除了重启没辙,但是为了保证服务不会死,建议你用service的形式运行,也就是swarm集群中,做一个服务的高可用,然后用nginx或者haproxy去负载均衡,一个容器挂了可以使用另外几个站点,然后挂掉的容器也会被service重新运行起来。 需要做个监控,有时候站点死了,容器不死,那服务是不会重启的,这个时候就靠监控去做逻辑上的判断,运行一下脚本,stop 容器,让服务自动跑一个新的容器。
我说的容器都是带站点的,所以你最好自定义镜像,让容器运行起来的时候,站点也运行。
站点挂掉,那就是你站点对应的网站无法访问咯。你重启一下站点不就完了吗?
手动启动,是需要反应时间的。所以我想问问它会不会自动重启,或者是需要配置守护进程
建议你配置守护进程可以用 jexus守护进程+代理;