Tag: search

Docker容器访问父服务器中的本地主机

我的Docker容器有点问题。 我试图通过curl从容器访问到我的父服务器本地主机,以执行查询在elasticsearch。 Elastic只在父级服务器上工作。 curl http://127.0.0.1:9200 curl: (7) Failed to connect to 127.0.0.1 port 9200: Connection refused 容器IP为172.17.0.3,并能够从父服务器ping容器 它是我的docker构build cd ./api_docker container="$(docker ps | grep "visitors/api:gniewoy" | cut -d " " -f1)" git reset –hard HEAD && git pull && composer update && docker build -t visitors/api:gniewoy . && cd ../ docker kill $container && docker […]

进行Dockersearch时,registry无法在存储库中find所有图像

我想我知道为什么发生这种情况,dockerregistry容器丢失了推到回购站的logging,我希望直接search后端(在我的情况下,我使用S3桶)。 我有一个云模板,所以我经常从头开始我的堆栈,再次下载registry容器,设置所有的configuration,当然我失去了我推到回购的图像的所有数据。 运行Dockerregistry容器的我的ec2实例可能因任何原因而被更新或closures,而一个全新的实例将被一个自动扩展组合分解。 所以我的问题是基本上,总是连接到registry的最佳可用方式是什么,执行search时总是看到s3回购中的所有图像,无论registry是重新启动还是新的启动? 从ec2实例挂载一个卷将不起作用,因为ec2实例很可能在某个时间点与dockerregistry容器一起closures。

如何添加更多的function,从docker中心官方postgres图像?

如果使用官方postgres图像: https://hub.docker.com/_/postgres/ 是一个使用PostgreSQL数据库的简单方法。 但是,如果我需要使用一些PostgreSQL扩展如pgroonga: https://pgroonga.github.io 如何将其添加到官方的PostgreSQL映像? 运行该图像作为一个容器,然后login到它添加延伸,最终创造一个新的形象? 可能吗? 如果存在一个官方的pgroonga形象将是好事,但现在不存在: https://hub.docker.com/u/groonga/ 最后一种方式,为groonga制作一个图像,当运行完整的堆栈时,链接到postgres容器。 在使用容器部署现代Web应用程序时,这种情况适合哪种方式?

获取stream错误:streamID 1; 在容器中使用Golang中的GooglesearchAPI时的PROTOCOL_ERROR

当在docker群服务中使用Go程序时,我得到一个400状态和一个错误消息stream ID 1; PROTOCOL_ERROR 当我调用一个client.Get(url)时, stream ID 1; PROTOCOL_ERROR我得到一个200和结果,当我go run *.go 。 我在Mozilla的容器中使用了“CA根证书的包”。 任何帮助赞赏。 我的代码如下。 client := &http.Client{Timeout: 30 * time.Second, Transport: &http.Transport{ DisableCompression: true, DisableKeepAlives: true, }} r, err := client.Get(url) if err != nil { return err } defer r.Body.Close() bodyBytes, err := ioutil.ReadAll(r.Body) if err != nil { fmt.Println(url, err) // The […]

将字典文件添加到postgresql docker容器

我正在使用postgresql泊坞窗图像 https://hub.docker.com/_/postgres/ 根据http://www.postgresql.org/docs/9.5/interactive/textsearch-dictionaries.html#TEXTSEARCH-SYNONYM-DICTIONARY ,用同义词词典提高我的全文search体验,我必须把一个文件放入$SHAREDIR/tsearch_data恰好是$SHAREDIR/tsearch_data映像中的/usr/share/postgresql/9.5/tsearch_data文件夹。 我怎样才能做到这一点,同时最大限度地减less其他用户的负担? (当然,我总是可以docker exec -it bash手动添加该文件) 创build一个从https://hub.docker.com/_/postgres/派生自己的docker图像在这种情况下,我怎么能添加一个文件到该图像,同时保持所有其他的设置步骤,因为它们是? 也许Postgresql-Image的init脚本对我有帮助吗? If you would like to do additional initialization in an image derived from this one, add one or more *.sql or *.sh scripts under /docker-entrypoint-initdb.d ( https://hub.docker.com/_/postgres/ ,“如何扩展此图片”)

Docker 1.6和Registy 2.0

有没有人试图成功与Docker 1.6和新的registry2.0的search命令? 我使用SSL设置了Nginx的背后,到目前为止,它工作正常。 我可以毫无问题地pull图像。 但是当我尝试search它们时,下面的命令给出了一个404响应: curl -k -s -X GET https://username:password@my-docker-registry.com/v1/search 404 page not found curl -k -s -X GET https://username:password@my-docker-registry.com/v2/search 404 page not found root@ip-10-232-0-191:~# docker search username:password@my-docker-registry.com/hello-world FATA[0000] Invalid repository name (admin:admin), only [a-z0-9-_.] are allowed root@ip-10-232-0-191:~# docker search my-docker-registry.com/hello-world FATA[0000] Error response from daemon: Unexpected status code 404 我想询问是否有人有任何想法,为什么和什么是正确的方式来使用Docker客户端searchregistry的图像。 看看API v2.0文档 ,他们是否只是不支持searchfunction? […]

Dockerregistry2.0 API v2

我拉和设置本地dockerregistry:2.0 我试图成功地推送图像,但是当我尝试search图像时,我得到404: root@ip-10-232-0-153:~# curl -v -X GET http://localhost:5000/v2/search * Hostname was NOT found in DNS cache * Trying 127.0.0.1… * Connected to localhost (127.0.0.1) port 5000 (#0) > GET /v2/search HTTP/1.1 > User-Agent: curl/7.35.0 > Host: localhost:5000 > Accept: */* > < HTTP/1.1 404 Not Found < Content-Type: text/plain; charset=utf-8 < Docker-Distribution-Api-Version: registry/2.0 < Date: […]

docker-compose build和http_proxy

我想testingELK。 它工作正常,当我想要做一个 docker-compose up 在代理之后 docker-compose up –no-recreate Building kibana Step 1 : FROM kibana:latest —> 544887fbfa30 Step 2 : RUN apt-get update && apt-get install -y netcat —> Running in 794342b9d807 它失败了 W: Some index files failed to download. They have been ignored, or old ones used instead. 是'好吧 docker build –build-arg http_proxy=http://proxy:3128 –build-arg […]