草庐IT

docker-elasticsearch

全部标签

postgresql - docker + golang lib/pq "dial tcp 127.0.0.1:5432: connect: connection refused"

sql.Open()不会出错:ifdb,err=sql.Open("postgres",url);err!=nil{returnnil,fmt.Errorf("Postgresconnecterror:(%v)",err)}但是db.Ping()会报错:iferr=db.Ping();err!=nil{returnnil,fmt.Errorf("Postgrespingerror:(%v)",err)}这仅仅是因为lib/pq连接字符串无法从具有单独连接参数的docker容器内进行连接。例如:url:=fmt.Sprintf("user=%vpassword=%vhost=%vport

docker - ci/cd中断go get测试

我正在尝试预构建docker映像,以便我的ci/cd管道运行得更快,并且go出现了问题我曾尝试过重置缓存和更改环境变量,但是没有人为我工作Fetchinghttps://git.dar.kz/forte-market/domain?go-get=1Fetchinghttps://gopkg.in/olivere/elastic.v5?go-get=1go:findinggithub.com/sirupsen/logrusv1.4.2go:findinggithub.com/modern-go/reflect2v1.0.1go:findinggithub.com/xanzy/go-git

go - 如何在 docker registry api 中为带有标签的图像名称创建 map[string][]string?

我正在使用DockerRegistryAPI,首先使用Listrepositories列出注册表中的所有图像方法,然后在图像中循环以创建一个map[string][]string:image[]tags使用Listingimagetags方法。我试过了funcGetImages(whttp.ResponseWriter,r*http.Request){w.Header().Set("Access-Control-Allow-Origin","*")res,err:=http.Get(fmt.Sprintf("%s/%s",sconf.RegistryConf.url,sconf.Reg

es的配置文件(elasticsearch.yml)

config目录下有2个配置文件:es的配置文件(elasticsearch.yml)和日志配置文件(logging.yml)cluster.name:elasticsearch配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。node.name:“FranzKafka”节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字。node.master:true指定该节点是否有资格被选举成为node,默认是true

Elasticsearch7.8.0版本入门—— 单字段排序文档(高级查询)

目录一、初始化文档数据二、单字段排序文档2.1、概述2.2、示例一、初始化文档数据在Postman中,向ES服务器发POST请求:http://localhost:9200/user/_doc/1,请求体内容为:{"name":"zhangsan","age":20,"sex":"男"}在Postman中,向ES服务器发POST请求:http://localhost:9200/user/_doc/2,请求体内容为:{"name":"zhangsan1","age":21,"sex":"男"}在Postman中,向ES服务器发POST请求:http://localhost:9200/user/_

.Net Core中使用NEST简单操作Elasticsearch

C#中访问Elasticsearch主要通过两个包NEST和Elasticsearch.Net,NEST用高级语法糖封装了Elasticsearch.Net可以通过类Linq的方式进行操作,而Elasticsearch.Net相比之下更为原始直接非常自由。注意:ES的8.X以上的版本有新的包Elastic.Clients.Elasticsearc支持。此处使用NEST,我们通过Nuget安装,如下图:1、准备结构准备以下实体publicclassCompany{publicstringId{get;set;}publicstringName{get;set;}publicstringDescr

go - 为 golang 静态二进制文件构建、部署、推送 docker 镜像

我正在寻找解决简单配置问题的方法;它已经困扰我很长一段时间了。:)我在github上有一个golang项目,它为我提供了一个静态二进制文件,并使用了godeps。现在我想确保godepgoinstall...命令可以在gitclone和docker容器从本地新建的二进制文件构建之后运行。作为一个选项,用户应该能够将其推送到dockerhub或适用的私有(private)仓库。我正在考虑使用Makefile,但这似乎太复杂了(设置gopath,然后是godepbuild,动态修改Dockerfile以指向二进制文件所在的位置,然后是dockerbuild)。有更简单的方法吗?

docker - docker 源中的 untaggedImage 和 deletedImage 有什么区别?

docker源代码定义了一个结构,用于在运行dockerimageprune或dockersystemprune时保存已删除的图像:typeImageDeleteResponseItemstruct{//TheimageIDofanimagethatwasdeletedDeletedstring`json:"Deleted,omitempty"`//TheimageIDofanimagethatwasuntaggedUntaggedstring`json:"Untagged,omitempty"`}(sourcecodelink)看评论我不明白两者之间的区别。所有未标记的图像不也被删除

docker - 使用 Go docker SDK 的二进制 TLS 配置失败

我有一个golang二进制文件,它使用TLS与远程docker守护进程通信。二进制文件在本地计算机上成功运行。但是在dockerubuntu容器中运行此二进制文件时,tls配置失败。它因以下错误而panic/usr/local/go/src/crypto/x509/cert_pool.go:96+0x6bcrypto/x509.(*CertPool).AppendCertsFromPEM(0x0,0xc4202bd4c8,0x0,0x200,0xac8)/usr/local/go/src/crypto/x509/cert_pool.go:128+0x161github.com/dock

elasticsearch - 没有在 Field ElasticSearch 6.4.3 上声明类型关键字的处理程序

请问这是什么原因。这是代码packagemainimport("context""errors""fmt""time""github.com/olivere/elastic")const(indexName="applications"docType="log"appName="myApp"indexMapping=`{"mappings":{"log":{"properties":{"app":{"type":"keyword"},"message":{"type":"keyowrd"},"time":{"type":"date"}}}}}`)typeLogstruct{Appstr