首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >docker:来自守护进程的错误响应:获取https://registry-1.docker.io/v2/:服务不可用。在DOCKER中,MAC

docker:来自守护进程的错误响应:获取https://registry-1.docker.io/v2/:服务不可用。在DOCKER中,MAC
EN

Stack Overflow用户
提问于 2018-03-20 22:44:07
回答 24查看 191K关注 0票数 54

我在我的Mac系统10.11.6中遇到这个问题

代码语言:javascript
运行
复制
system3:postgres saurabh-gupta2$ docker build -t postgres .
Sending build context to Docker daemon  38.91kB
Step 1/51 : FROM registry.access.redhat.com/rhel7/rhel
Get https://registry.access.redhat.com/v2/: Service Unavailable

代码语言:javascript
运行
复制
docker run  -t apline 
Unable to find image 'apline:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: Service Unavailable.
See 'docker run --help'.

我一直在寻找一个解决方案,说要设置代理,但我已经为wifi设置了代理。

https://docs.docker.com/docker-for-mac/networking/#httphttps-proxy-support

尽管如此,它还是不起作用。

我也为docker设置了代理。它不起作用。

首选->代理

Docker版本17.12 ce

我还想知道如果代理是问题所在,那么我如何检查它是否已设置,解决此问题的方法是什么?

EN

Stack Overflow用户

发布于 2021-02-16 23:58:28

Ubuntu服务器上工作时,我也遇到了同样的问题。

我得到了以下错误:

代码语言:javascript
运行
复制
deploy@my-comp:~$ docker login -u my-username -p my-password
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 35.175.83.85:443: connect: connection refused

下面是我尝试过的一些不起作用的东西

使用sudo docker systemctl restart docker

  • Powering off重新启动docker服务,并在/etc/resolv.conf

中重新启动Ubuntu server.

  • Changing
  • to 8.8.8.8

这里是对我起作用的

我尝试使用以下netcat命令检查服务器是否可以访问互联网:

代码语言:javascript
运行
复制
nc -vz google.com 443

并返回以下输出:

代码语言:javascript
运行
复制
nc: connect to google.com port 443 (tcp) failed: Connection refused
nc: connect to google.com port 443 (tcp) failed: Network is unreachable

而不是像这样:

代码语言:javascript
运行
复制
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Connected to 172.217.166.110:443.
Ncat: 0 bytes sent, 0 bytes received in 0.07 seconds.

我尝试使用以下wget命令再次检查服务器是否可以访问互联网:

代码语言:javascript
运行
复制
wget -q --spider http://google.com ; echo $?

然后它返回了:

代码语言:javascript
运行
复制
4

而不是:

代码语言:javascript
运行
复制
0

注意:输出中除0以外的任何值都表示您的系统未连接到互联网

然后,我使用以下Nmap命令最后一次尝试服务器是否可以访问互联网:

代码语言:javascript
运行
复制
nmap -p 443 google.com

然后它返回了:

代码语言:javascript
运行
复制
Starting Nmap 7.01 ( https://nmap.org ) at 2021-02-16 11:50 WAT
Nmap scan report for google.com (216.58.223.238)
Host is up (0.00052s latency).
Other addresses for google.com (not scanned): 2c0f:fb50:4003:802::200e
rDNS record for 216.58.223.238: los02s04-in-f14.1e100.net
PORT    STATE  SERVICE
443/tcp closed https

Nmap done: 1 IP address (1 host up) scanned in 1.21 seconds

取而代之的是如下内容:

代码语言:javascript
运行
复制
Starting Nmap 7.01 ( https://nmap.org ) at 2021-02-16 11:50 WAT
Nmap scan report for google.com (216.58.223.238)
Host is up (0.00052s latency).
Other addresses for google.com (not scanned): 2c0f:fb50:4003:802::200e
rDNS record for 216.58.223.238: los02s04-in-f14.1e100.net
PORT    STATE  SERVICE
443/tcp open https

Nmap done: 1 IP address (1 host up) scanned in 1.21 seconds

注意:端口443/tcp的状态是closed而不是open

所有这一切足以让我意识到,服务器上不允许连接到互联网。

我所要做的就是和负责基础设施的团队谈谈,解决服务器上互联网的网络连接问题。一旦解决了这个问题,我的docker命令就可以正常工作了。

资源9 commands to check if connected to internet with shell script examples

就这样。

我希望这对有帮助

票数 1
EN
查看全部 24 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49387263

复制
相关文章

相似问题

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