Tag: closures

基于docker的Flask Rest API – 优雅的closures

我如何优雅地closures运行在Docker容器中的应用程序? 我的烧瓶应用程序正在服务一些REST API。 我想阻止对我的应用程序的所有电话,但“之前”退出,所有以前的请求应服务。 你有什么主意吗? 也许最好的select是捕获一个信号,以防NGINX应用程序负载将所有请求拖垮到我的应用程序,并执行一个nginx quit ..但我一般都在想..如果我不会使用NGINX,如果有什么办法的话它为FLASK应用程序。 我的Flask应用程序是这样的: ……. class TaskListAPI(Resource): def get(self): pass def post(self): pass class TaskAPI(Resource): def get(self, id): pass def put(self, id): pass def delete(self, id): pass api.add_resource(TaskListAPI, '/todo/api/v1.0/tasks', endpoint = 'tasks') api.add_resource(TaskAPI, '/todo/api/v1.0/tasks/<int:id>', endpoint = 'task') if __name__ == '__main__': app.run(host='0.0.0.0', debug=True) 基于 : uwsgi -s /tmp/yourapplication.sock –manage-script-name –mount […]

打开(Bluemix)容器到所有传入的连接

新年快乐2017! 大家好! 当我尝试将Docker镜像部署到BlueMix容器(其中cf ic run = docker run docker cf ic run = docker run )时,出现了一些问题, 即使图像在内部运行,我也无法从networking访问容器。 我咬住了绑定的地址: ping 169.46.18.91 PING 169.46.18.91 (169.46.18.91): 56 data bytes 64 bytes from 169.46.18.91: icmp_seq=0 ttl=48 time=124.247 ms 64 bytes from 169.46.18.91: icmp_seq=1 ttl=48 time=122.701 ms 该图像在本地工作,但现在,我给它一个IP,并承载它在Bluemix容器服务,我报告了一个问题,而图像设置后, cf ic -v run命令 这里是命令的日志: cf ic -v run -p 3000 –name […]

无法closures高负载的docker的MySQL

我有一个脚本,每3次推出一个docker,直到有20个docker。 之后,当一个完成后,另一个docker将启动。 在docker中,我启动了一个bash脚本,它将启动apache2,mysql和一个节点脚本。 一段时间后,节点脚本结束,泊坞窗closures。 但有时(完全随机),docker将永远挂在那里,而不是closures。 我甚至无法用docker stop或者docker kill来closures主机。 如果我尝试重新启动主机,主机不会完全closures。 我检查了docker的数据和docker工人几乎只有0%的CPU使用率。 试图在bash脚本中手动closures每个进程,我看到它是不会closures的mysql。 我尝试sudo服务MySQL停止和sudo mysqladminclosures,但都失败。 做一个docker顶端,我可以看到剩下的唯一的过程是当前的mysql 如果这可以帮助,我启动docker与此命令docker运行–rm test01 / bin / bash /home/gps/entry_point.sh 5811fafb27517f523d1b96e5 http://10.1.5.41:8889主 我的主人和docker工人都是debian jessie,而且大部分时间都能正常工作。 我不知道这是否与问题有关,但是当我在主人身上做了一个dmesg的时候,我有很多的消息: [ 4197.073458] docker0: port 7(veth27ee643) entered disabled state [ 4197.764473] aufs au_opts_verify:1570:dockerd[533]: dirperm1 breaks the protection by the permission bits on the lower branch [ 4197.809072] aufs au_opts_verify:1570:dockerd[533]: dirperm1 […]