首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头错误:服务器故障

码头错误:服务器故障
EN

Stack Overflow用户
提问于 2018-07-27 06:00:28
回答 2查看 9.8K关注 0票数 0

详细信息:

代码语言:javascript
复制
Client: Docker Enterprise Edition (EE) 2.0
 Version:       17.06.2-ee-10
 API version:   1.30
 Go version:    go1.8.7
 Git commit:    66261a0
 Built: Fri Apr 27 00:38:41 2018
 OS/Arch:       linux/amd64

Server: Docker Enterprise Edition (EE) 2.0
 Engine:
  Version:      17.06.2-ee-10
  API version:  1.30 (minimum version 1.12)
  Go version:   go1.8.7
  Git commit:   66261a0
  Built:        Fri Apr 27 00:40:03 2018
  OS/Arch:      linux/amd64
  Experimental: false 

内核版本:

代码语言:javascript
复制
uname -r: 3.10.0-693.21.1.el7.x86_64

操作系统:

代码语言:javascript
复制
 OS: Red Hat 7.4 (maipo)

Docker客户端实际上无法连接到Docker集线器来提取ucp映像[#37532]。因此,我们利用了docker savedocker load命令。在使用docker load解锁tar文件之后,ucp映像就在那里了。

但是,当我们运行映像时,我们会得到以下错误:

代码语言:javascript
复制
-bash-4.2$ docker container run --rm -it --name ucp   -v /var/run/docker.sock:/var/run/docker.sock   docker/ucp:3.0.2 install   --host-address <node-ip-addr> --interactive --registry-username [$REGSITRY_PASSWORD] --registry-password [$REGISTRY_USERNAME]
INFO[0000] Your engine version 17.06.2-ee-10, build 66261a0 (3.10.0-693.21.1.el7.x86_64) is compatible with UCP 3.0.2 (736cf3c) 
WARN[0000] Your system uses devicemapper.  We can not accurately detect available storage space.  Please make sure you have at least 3.00 GB available in /var/lib/docker 
Admin Username: admin
Admin Password: 
Confirm Admin Password: 
INFO[0012] Pulling required images... (this may take a while) 
INFO[0012] Pulling docker/ucp-auth:3.0.2                
Please enter your Docker Hub username ([]): ________
Please enter your Docker Hub password (**): 
INFO[0037] Pulling required images... (this may take a while) 
INFO[0037] Pulling docker/ucp-auth:3.0.2                
ERRO[0042] We were unable to pull one or more required images.  Please set REGISTRY_USERNAME and REGISTRY_PASSWORD environment variables for your Docker Hub account on this container with -e flags to run. 
FATA[0042] Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 127.0.0.1:53: server misbehaving 
After referring multiple forums and this article, we had added Google's DNS nameservers.

这是我们的resolv.conf文件:

代码语言:javascript
复制
-bash-4.2$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 127.0.0.1

search 1234.com
nameserver  127.0.0.1
nameserver      xx.xx.xx.xx
nameserver      xx.xx.xx.xx
nameserver     xx.xx.xx.xx

问题是我们不能重新启动服务器,因为它位于我们的公司DMZ (在代理后面),而且还有其他的服务在运行。所以,我们真的不能重新启动服务器。

我们要求社会人士为我们提供解决办法。

谢谢并向Aditya问好

EN

回答 2

Stack Overflow用户

发布于 2018-07-27 06:53:49

请查看错误消息的这一部分。We can not accurately detect available storage space. Please make sure you have at least 3.00 GB available in /var/lib/docker

尝试在/var/lib/docker中有更多的空间,在此路径中挂载其他目录/设备,并使用符号链接或其他任何允许docker下载映像的内容。

票数 0
EN

Stack Overflow用户

发布于 2018-08-03 04:44:31

@lvthillo

我在回答我自己的问题。

此问题的解决方案在于保存和加载对接者映像(包括所有依赖于子的映像)。我们不得不采用这种方法,因为我们的服务器在代理之后。Docker无法建立到Docker (外部世界)的连接。这就是为什么前面提到的错误出现的原因。

离线方法解决了我们的问题。我知道它很笨重,但它正在起作用。

问候Aditya

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51551612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档