小编Geo*_*rey的帖子

运行多个docker撰写

我正在使用在3个不同的码头工人上运行的应用程序:

  • 第一个是使用REST API调用的服务器HTTP
  • 第二个是rabbitmq
  • 第三个是工人

整个应用程序启动 docker-compose up

真的很简单:)

我想使它可扩展并独立于其他应用程序运行整个应用程序的多个实例(3个docker镜像),然后放置一个负载均衡器haproxy,将重定向到其中一个应用程序.

我看到我可以使用,docker-compose up --scale blablabla但问题是我可以扩展容器,但我真的想保持不同的"应用程序"独立.

例如,如果我想要3个版本的应用程序,我将有9个泊坞窗图像等.

我看到我们可以在docker中运行docker --privilege(允许我在里面创建一个带有3个docker的docker)但是我在Stack Overflow上读到它不是一个合适的解决方案.

你有解决方案吗?或至少阅读一些文件.

我听说Kubernetes可能是一个解决方案,但我不确定.我看了(在堆栈上)

如果您需要紧密绑定多个容器,您可能需要查看在其"pods"中运行docker的Kubernetes

docker kubernetes docker-compose

12
推荐指数
2
解决办法
8997
查看次数

找不到 OpenCV python canny 必需的参数“threshold2”(位置 4)

我试图在将文本发送到 tesseract4 引擎以最大化结果之前,使用 openCV 从图像中分离文本。

我发现了这个有趣的帖子,我决定复制源代码并通过 mysdelf 尝试

但是我在第一次调用 OpenCV时遇到了问题

重现:

  1. 只需从要点中复制代码

  2. 启动命令 script.py /path/to/image.jpg

我遇到问题: Required argument 'threshold2' (pos 4) not found

你可能知道这意味着什么。我是一名 javascript、java 和 bash 脚本开发人员,但不是 python ......

在一个简单的版本中:

import glob
import os
import random
import sys
import random
import math
import json
from collections import defaultdict

import cv2
from PIL import Image, ImageDraw
import numpy as np
from scipy.ndimage.filters import rank_filter

if __name__ == '__main__':
    if len(sys.argv) == 2 and '*' in sys.argv[1]: …
Run Code Online (Sandbox Code Playgroud)

python opencv numpy

5
推荐指数
1
解决办法
8693
查看次数

Grafana openshift 监控 OAuth 代理:请求缺少必需参数

我正在使用全新安装的 openshift:

oc v3.11.0+62803d0-1
kubernetes v1.11.0+d4cacc0
features: Basic-Auth GSSAPI Kerberos SPNEGO

Server https://master.mydomain.fr:8443
openshift v3.11.0+2bcedfc-77
kubernetes v1.11.0+d4cacc0
Run Code Online (Sandbox Code Playgroud)

我有3个节点:

[root@master centos]# oc get node
NAME                 STATUS    ROLES     AGE       VERSION
master.mydomain.fr   Ready     master    1d        v1.11.0+d4cacc0
node1.mydomain.fr    Ready     infra     1d        v1.11.0+d4cacc0
node2.mydomain.fr    Ready     compute   1d        v1.11.0+d4cacc0
node3.mydomain.fr    Ready     compute   1d        v1.11.0+d4cacc0
node4.mydomain.fr    Ready     compute   1d        v1.11.0+d4cacc0
Run Code Online (Sandbox Code Playgroud)

我成功配置了所有内容,但现在我正在尝试访问我的 Grafana 仪表板。我创建了一条路线:

grafana.mydomain.fr
Run Code Online (Sandbox Code Playgroud)

我被重定向到 OauthProxy 的登录按钮。当我点击登录时,我被重定向到一个带有 Json 的空白页面:

{"error":"invalid_request","error_description":"The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, …
Run Code Online (Sandbox Code Playgroud)

oauth openshift-origin kubernetes

5
推荐指数
1
解决办法
731
查看次数

Springdata mongodb 聚合匹配

在提出问题以了解更多 MongoDB 中的聚合框架后,我终于找到了满足我需要的聚合方法(感谢 StackExchange 用户)

所以基本上这里是我收藏的一个文件:

    {
        "_id" : ObjectId("s4dcsd5s4d6c54s6d"),
        "items" : [
            {
                type : "TYPE_1",
                text : "blablabla"
            },
            {
                type : "TYPE_2",
                text : "blablabla"
            },
            {
                type : "TYPE_3",
                text : "blablabla"
            },
            {
                type : "TYPE_1",
                text : "blablabla"
            },
            {
                type : "TYPE_2",
                text : "blablabla"
            },
            {
                type : "TYPE_1",
                text : "blablabla"
            }
        ]
        }
Run Code Online (Sandbox Code Playgroud)

这个想法是能够只过滤我的集合中的一些元素(避免类型 2 和 3)。事实上,我有超过 30 种类型,其中 6 种是不允许的,但为了简单起见,我做了这个例子。所以命令行中的聚合命令是这样的:

    db.history.aggregate([{
             $match: {
                 _id: ObjectId("s4dcsd5s4d6c54s6d")
             }
         }, {
             $unwind: …
Run Code Online (Sandbox Code Playgroud)

spring mongodb mongodb-query aggregation-framework

2
推荐指数
1
解决办法
6171
查看次数