Tag: 交叉域

在docker for rails应用程序rest-client中启用CORS

我有两个应用程序运行在不同的泊坞窗图像。 首先暴露在端口3000:3000和第二4000:4000。 第一个应用程序有一些资源,我想通过第二个应用程序使用rest-client获取。 docker集装箱可能是个问题。 这里有错误: Errno :: ECONNREFUSED在FilmsController#index中 无法打开TCP连接到本地主机:3000(连接被拒绝 – 连接(2)为“本地主机”端口3000) //第一个应用程序: 公开http:// localhost:3000 / movies上的资源 对其他networking开放 允许交叉来源请求 第一个应用程序的application.rb文件 module Movies class Application < Rails::Application config.web_console.whiny_requests = false config.middleware.insert_before 0, Rack::Cors do allow do origins '*' resource '*', :headers => :any, :methods => [:get, :post, :options] end end end end //第二个应用程序: 在端口上运行:4000 有一个模型电影 一个控制器 电影模型: […]

在多个故障域中部署Docker Swarm模式服务

我是docker群模式的新手(我特别在谈论dockerv1.12中的群模式,我不是指较老的非集成docker群)。 我试图评估它是否适合为一个新的软件项目build立一个大型分布式容器化平台(我正在比较类似的技术,如mesosphere,kubernetes等)。 我对旧的非集成泊坞窗群(非群集模式)的理解是,您可以通过使用filter将节点的目标定位到多个故障域。 在Docker Swarm模式中是否有相同的方法? 例如在一个testing环境中,我有6个虚拟机 – 所有正在运行的docker。 我启动虚拟机1和2,并调用我的失败域1 我启动虚拟机3和4,并调用我的失败域2 我启动了VM 5和6,并调用我的失败域3 所有失败域由一个swarm manager和一个swarm worker组成。 实际上,每个域都有2个节点可以容纳服务容器。 我告诉docker创build一个新服务,并根据包含简单Web服务的映像运行3个容器。 Docker做的是事情,并旋转了3个容器,我的服务正在运行; 我可以访问我的负载平衡的Web服务没有任何问题。 欢呼! 但是,我想具体告诉docker将我的3个容器分布在域1,域2和域3上。 我怎样才能做到这一点? (另外 – 我是否在正确的网站上发布 – 是否应该在其他stackexchange站点之一?)