AWS中RHEL 7上的Docker无法提取图像

时间:2016-07-02 19:31:56

标签: linux amazon-web-services docker redhat rhel7

我们希望在我们的项目中加入docker,但我遇到了一些困难。

我通过这里的说明安装了Docker:https://docs.docker.com/engine/installation/linux/rhel/并且没有问题。但是,当我尝试从docker hub中提取任何图像时,它只是挂起而且什么都没发生:

┌─[user@hostname]─(~)
└─[11:53]$ docker pull alpine:latest

这是我的码头版信息:

┌─[user@hostname]─(~)
└─[11:53]$ docker version
Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 21:23:11 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 21:23:11 2016
 OS/Arch:      linux/amd64

这是VPC中的redhat 7.2实例。我正在使用另一个rhel 7.2实例来通过iptables处理NAT。这个问题是我遇到的第一个连接问题。

我在别处读到指定一个http代理会解决问题,所以我在我的nat服务器上设置了一个squid代理,但无济于事。我按照此处的说明设置了docker的代理:https://docs.docker.com/engine/admin/systemd/#/http-proxy

代理正在获取请求,但是docker仍然无法提取任何图像。这是我的鱿鱼日志的输出:

1467475616.376    110 10.0.0.50 TCP_MISS/200 3250 CONNECT registry-1.docker.io:443 - HIER_DIRECT/52.71.80.248 -
1467475616.415     35 10.0.0.50 TCP_MISS/200 4444 CONNECT auth.docker.io:443 - HIER_DIRECT/52.204.167.32 -

我在这里尝试的东西已经不多了。任何帮助将不胜感激。

修改

发生了新的错误!在调整squid代理配置之后,我现在在尝试拉取图像时出现此错误:

┌─[user@hostname]─(~)
└─[15:15]$ sudo docker pull alpine
Using default tag: latest
Pulling repository docker.io/library/alpine
Error while pulling image: Get https://index.docker.io/v1/repositories/library/alpine/images: Service Unavailable

这是ping的输出:

┌─[user@hostname]─(~)
└─[15:15]$ ping index.docker.io
PING us-east-1-elbio-rm5bon1qaeo4-623296237.us-east-1.elb.amazonaws.com (54.173.200.203) 56(84) bytes of data.
^C
--- us-east-1-elbio-rm5bon1qaeo4-623296237.us-east-1.elb.amazonaws.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

wget可以从docker错误消息中的url下载一个json文件:

┌─[user@hostname]─(~)
└─[15:17]$ wget https://index.docker.io/v1/repositories/library/alpine/images
--2016-07-02 15:17:20--  https://index.docker.io/v1/repositories/library/alpine/images
Resolving index.docker.io (index.docker.io)... 54.173.200.203, 52.22.190.106, 52.203.138.237
Connecting to index.docker.io (index.docker.io)|54.173.200.203|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/json]
Saving to: ‘images’

    [ <=>                                   ] 6,900       --.-K/s   in 0s
2016-07-02 15:17:20 (185 MB/s) - ‘images’ saved [6900]

0 个答案:

没有答案