Tag: dockerregistry

如何与minikube部署本地dockerregistry?

使用minikube和dockerregistry本地。 创build并将本地图像推送到dockerregistry: $ curl http://localhost:5000/v2/_catalog {"repositories":["app1"]} Kubernetesconfiguration文件: … spec: replicas: 3 template: metadata: labels: app: app1 tier: backend spec: containers: – image: localhost:5000/app1 name: app1 … 但是从kubernetes仪表板, Pods区域出现错误: Failed to pull image "localhost:5000/app1": rpc error: code = 2 desc = Error while pulling image: Get http://localhost:5000/v1/repositories/app1/images: dial tcp 127.0.0.1:5000: getsockopt: connection refused Error syncing pod […]

Nexus 3 Docker回购 – 坏门户

我在Nexus 3上创build了一个Docker Repo。这个URL如下所示: https://myserver.net/nexus3/repository/docker-images/ 我启用Create an HTTP connector at specified port为端口8123 Create an HTTP connector at specified port 。 我configuration了我的Docker守护进程以允许“不安全的registry” myserver.net:8123 。 我在代理后面,并在Docker设置中input此代理。 但是,这个代理不用于myserver.net,所以我添加myserver.net“绕过这些主机和域”。 当我现在做docker login myserver.net:8123我得到一个502 Bad Gateway错误。 有任何想法吗? 编辑: 我的Nexus设置的屏幕截图:

Nexus3:推送到Docker Group Repo

我有Nexusv3.6,并创build了一个Docker仓库回购docker-repo (types:托pipe)和一个docker组docker-group (types:组)。 对于我启用的HTTPS连接器 : docker-repo在端口8101 , docker-group在端口8102 。 我把docker-repojoin了我的docker-group 。 现在我可以直接推/拉图像到/从docker-repo ,就像: docker push myhost.com:8101/mymimage:latest 但是当我尝试像这样推动这个团队: docker push myhost.com:8102/docker-repo/mymimage:latest 我得到一个错误说: error parsing HTTP 404 response body: invalid character '<' looking for beginning of value 任何想法这里有什么问题?

如何从Kubernetes集群中的Harbourregistry获取Docker镜像?

在一个主机上安装港口(192.168.33.10)。 在其他主机上安装Kubernetes集群。 将docker镜像成功从客户端推送到Harbor主机。 在Kubernets主控主机上,我也可以成功从Harbour主机上取得这个图像: $ docker pull 192.168.33.10/hello-world/hello-world Using default tag: latest latest: Pulling from hello-world/hello-world 3d19aeb159d4: Pull complete Digest: sha256:d9f41d096c0e1881e7a24756db9b7315d91c8d4bf1537f6eb10c36edeedde59f Status: Downloaded newer image for 192.168.33.10/hello-world/hello-world:latest 但是我创build了一个Kubernetes部署yaml文件,如下所示: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: hello-world spec: template: metadata: labels: app: hello-world spec: containers: – image: 192.168.33.10/hello-world/hello-world name: hello-world imagePullPolicy: Always 然后运行kubectl create -f deployment.yaml 从Kubernetes仪表板显示: […]

如何增加现有坐骑的私人dockerregistry存储?

Docker新手。 我们知道,我们需要创build一个私人dockerregistry来将图像存储在专用networking中。 我们希望在我们的Oracle Linux主机上设置私人dockerregistry。 目前的设置如下: Filesystem Size Used Avail Use% Mounted on /dev/xvdb1 25G 17M 24G 1% /var/lib/docker /dev/xvdb2 213G 13G 200G 7% /test blkid /dev/xvdb1: UUID=“bbbbbbbb-bbbb-bbbb-bbb-bbbbbb” UUID_SUB=“ccccccc-cccc-ccc-cccc-cccccccccc” TYPE=“btrfs” /dev/xvdb2: UUID=“aaaaaaa-aaaa-bbbb-bbbb-aaaaaaaaaaaa” TYPE=“ext4” 在这种情况下是否可以在文件系统types之间移动存储空间? 如果是这样,步骤是什么? 如果没有,如果可能的话,解决方法是什么? 谢谢

Docker推到谷歌registry的速度令人难以置信

我configuration了Google实例和Google Docker Registry。 当我尝试推送到registry时,这些工作非常顺利和突然进行,因为速度而变得几乎不可用。 $ docker push gcr.io/<ID>/my-registry/image:44] The push refers to a repository [gcr.io/<ID>/my-registry/image:44] 3bc2db43a686: Pushing [=======> ] 3.409MB/23.32MB 1302d8ee9a47: Layer already exists 29d71372a492: Layer already exists 如果我测量docker推送的带宽,我得到 NetHogs version 0.8.1 PID USER PROGRAM DEV SENT RECEIVED 1521 root /usr/bin/dockerd ens4 24.183 0.458 KB/sec 但是我对互联网的实际连接是足够好的。 $ speedtest-cli Retrieving speedtest.net configuration… Retrieving speedtest.net server list… […]

来自守护进程的错误响应:获取https://registry-1.docker.io/v2/:在192.168.65.1:53上拨号tcp:lookup registry-1.docker.io:没有这样的主机

我是docker工人。 当我运行docker pull sonarqube时,出现以下错误。 来自守护进程的错误响应:获取https://registry-1.docker.io/v2/ :在192.168.65.1:53上拨号TCP:lookup registry-1.docker.io:没有这样的主机 你可以让我知道为什么我得到的错误,我该如何纠正这一点。

添加 – 安全registry时启动docker错误

我想创build私人registry,并按照这个答案设置远程私人docker工人运行registrydocker运行-p 5000:5000registry和其他servre修改/usr/lib/systemd/system/docker.service文件来禁用https ExecStart = / usr / bin / dockerd –insecure-registry 172.24.54.41:5000 我可以curl172.24.54.41:5000 sudo服务docker停止sudo systemctl守护进程重新加载sudo systemctl启动docker错误loginsystemctl status docker.service docker.service – Docker应用程序容器引擎已加载:已加载(/usr/lib/systemd/system/docker.service;已禁用;供应商预设:已禁用)活动:失败(结果:启动限制),因为星期一2017-12-11 16 :52:23 CST; 6分钟前文档: https ://docs.docker.com进程:13300 ExecStart = / usr / bin / dockerd –insecure-registry 172.24.54.41:5000(code = exited,status = 1 / FAILURE)主PID:13300代码=退出,状态= 1 /失败) 解决scheme1:docker.service:主进程退出,code = exited,status = 1 / FAILURE Dec 11 16:52:23 […]

Gitlab泊坞窗registry不响应远程泊坞窗拉失败

我有一个让我疯狂的问题。 Gitlab和registryconfiguration: gitlab的本地实例,使用本地不安全的registry和通过ldap进行身份validation 推送到registry – 工作正常 拉从registry(本地子网)工作正常 从registry(远程子网)拉不起来 本地拉 – 正常工作 2017-12-16_00:29:09.17848 time="2017-12-16T01:29:09.178357847+01:00" level=warning msg="error authorizing context: authorization token required" environment=production go.version=go1.8.1 http.request.host="registry:5005" http.request.id=b2247e9f-42b5-4c20-b04c-9b125d705eda http.request.method=GET http.request.remoteaddr="10.10.10.11:33634" http.request.uri="/v2/" http.request.useragent="docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/4.4.0-79-generic os/linux arch/amd64 UpstreamClient(Go-http-client/1.1)" instance.id=1d0afa35-7874-451e-b452-8567ae67fe39 service=registry version=v2.6.1-1-gdd544a8 2017-12-16_00:29:09.17854 10.10.10.11 – – [16/Dec/2017:01:29:09 +0100] "GET /v2/ HTTP/1.1" 401 87 "" "docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/4.4.0-79-generic os/linux arch/amd64 […]

kubectl端口转发:“pod不存在”在第一次运行?

按照这个指南,我试图在启动时启动minikube和转发端口。 我的脚本: #!/bin/bash set -eux export PATH=/usr/local/bin:$PATH minikube status || minikube start minikube ssh 'grep docker.for.mac.localhost /etc/hosts || echo -e "127.0.0.1\tdocker.for.mac.localhost" | sudo tee -a /etc/hosts' minikube ssh 'test -f wait-for-it.sh || curl -O https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh' minikube ssh 'chmod +x wait-for-it.sh && ./wait-for-it.sh 127.0.1.1:10250' POD=$(kubectl get po –namespace kube-system | awk '/kube-registry-v0/ { print $1 }') […]