Tag: 牧场主

Docker容器重启,没有数据丢失

我正在使用Rancher作为编排工具。 我有一个单独的节点Cassandra安装在容器中,并希望重新启动它,因为我最近对configuration文件( cassandra.yaml )进行了一些更改。 数据库中已经有数据,所以想防止数据丢失。 我使用usman/docker-rancher-cassandra:3.1图像。 应该使用哪个命令来做到这一点?

如何从Rancher的专用networking中公开Docker容器?

假设我在Rancher的专用networking中有一个HAProxy负载平衡器。 现在我想以某种方式向世界揭露它,所以它可能会接收到其他位于其他docker集装箱旁边的其他地方的请求。 如果它只是一个简单的docker集装箱比我可能应该将端口从docker集装箱映射到一些接口与IP地址可以从dockernetworking外部访问。 也许我可以在Rancher中对容器做同样的事情,但这意味着我必须在每个可以运行此容器的主机上手动configurationnetworking。 而这种工作正是我试图避免使用Rancher这样的编排工具。 你是怎样做的? 你如何将私人networking内的集装箱向世界展示?

零星的503s从指定的端口

我一直在使用Rancher来pipe理我们的仪表板应用程序,其中一部分涉及从同一端口暴露多个kibana容器,以及一个暴露在端口80上的kibana 3容器。 我想要因此发送指定的端口上的请求:5602,5603,5604到特定的容器,所以我设置了以下docker-compose.ymlconfiguration: kibana: image: rancher/load-balancer-service ports: – 5602:5602 – 5603:5603 – 5604:5604 links: – kibana3:kibana3 – kibana4-logging:kibana4-logging – kibana4-metrics:kibana4-metrics labels: io.rancher.loadbalancer.target.kibana3: 5602=80 io.rancher.loadbalancer.target.kibana4-logging: 5603=5601 io.rancher.loadbalancer.target.kibana4-metrics: 5604=5601 一切按预期工作,但我得到零星的503。 当我进入容器,看看haproxy.cfg我看到: frontend d898fb95-ec51-4c73-bdaa-cc0435d8572a_5603_frontend bind *:5603 mode http default_backend d898fb95-ec51-4c73-bdaa-cc0435d8572a_5603_2_backend backend d898fb95-ec51-4c73-bdaa-cc0435d8572a_5603_2_backend mode http timeout check 2000 option httpchk GET /status HTTP/1.1 server cbc23ed9-a13a-4546-9001-a82220221513 10.42.60.179:5603 check port 5601 […]

是否有Hadoop集群的docker编排?

我正在看Rancher(docker工的编排引擎)。 我认为没有build立支持hadoop设置。

牧场主模板 – Hadoop主机名中的非法字符

我们使用hadoop + yarn的rancher模板,但hadoop似乎无法处理使用容器名称作为主机名(例如, hadoop_namenode-primary_1 )。 Caused by: java.net.URISyntaxException: Illegal character in hostname at index 13: http://hadoop_datanode_1:50075/webhdfs/v1/skystore/tmp/devtest_onedir/2016_08_19_02_35_35_32f7/header.json?op=CREATE&user.name=hdfs&namenoderpcaddress=10.42.14.252:8020&overwrite=true 我做错了还是有一些解决方法? 正如我所看到的,问题是由于容器名称作为主机名造成的,而牧场主使用下划线创build容器。 不知道如何解决它,但…

如何在每个合并请求上通过Docker启动应用程序?

我运行jenkins和我的应用程序dockerized,即当我运行容器它暴露端口3000,我可以指向我的浏览器。 在每个Github PR上,我都想将git commit部署到某个正在运行的容器,并让Jenkins将其链接到可以访问的链接。 任何PR更新都会自动重新部署,并在PRclosures/解决它被取消。 我已经看过kubernetes和一个小农场主,但假设我只能部署到一个盒子,最简单的方法是什么?

如何使用AWS在Docker Cloud中设置与S3链接的卷?

我在玩我的游戏! 与Docker Cloud(也可以使用Rancher)和AWS的Web应用程序,我希望将所有日志存储在S3(通过卷)。 关于如何以最小的努力实现这一点的任何想法?