我正在使用在3个不同的码头工人上运行的应用程序:
整个应用程序启动 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
我试图在将文本发送到 tesseract4 引擎以最大化结果之前,使用 openCV 从图像中分离文本。
我发现了这个有趣的帖子,我决定复制源代码并通过 mysdelf 尝试
但是我在第一次调用 OpenCV时遇到了问题
重现:
只需从要点中复制代码
启动命令 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) 我正在使用全新安装的 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) 在提出问题以了解更多 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)