プロジェクトに docker を組み込むことを検討していますが、問題が発生しています。
https://docs.docker.com/engine/installation/linux/rhel/の手順に従って Docker をインストールしましたが、問題はありませんでした。ただし、ドッカー ハブからイメージをプルしようとすると、ハングするだけで何も起こりません。
┌─[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]