Docker không thể kéo hình ảnh


3

Khi chạy lệnh docker, tôi gặp lỗi sau:

docker chạy hello-world

Kéo docker.io/l Library / hello-world docker: Mạng đã hết thời gian trong khi cố gắng kết nối với https://index.docker.io/v1/repos khu / l Library / hello-world / images . Bạn có thể muốn kiểm tra kết nối internet của mình hoặc nếu bạn đứng sau proxy ..

Tôi đang nhận được đầu ra CURL sau:

 cuộn tròn -v https://index.docker.io
* URL được xây dựng lại thành: https://index.docker.io/
* Tên máy chủ KHÔNG được tìm thấy trong bộ đệm DNS
* Đang thử 54.152.78.181 ...
* Đã kết nối với index.docker.io (54.152.78.181) cổng 443 (# 0)
* đặt thành công xác thực vị trí xác nhận:
* CAfile: không có
  Đường dẫn: / etc / ssl / certs
* Bắt tay SSLv3, TLS, Xin chào khách hàng (1):


* Lỗi giao thức SSL không xác định khi kết nối với index.docker.io:443
* Đóng kết nối 0
curl: (35) Lỗi giao thức SSL không xác định liên quan đến index.docker.io:443

Vì vậy, làm thế nào tôi sẽ kéo máy của tôi bây giờ?

Bây giờ nhận được thông báo sau:

Không thể tìm thấy hình ảnh 'hello-world: mới nhất' cục bộ mới nhất: Kéo từ thư viện / hello-world 03f4658f8b78: Tải xuống a3ed95caeb02: Tải xuống docker: x509: chứng chỉ được ký bởi cơ quan không xác định.

Cập nhật (khóa bị che khuất):

chạy lệnh sau cho đầu ra:

~ $ openssl s_client -connect index.docker.io:443
KẾT NỐI (00000003)
độ sâu = 1 C = US, O = GeoTrust Inc., CN = RapidSSL SHA256 CA - G3
xác minh lỗi: num = 20: không thể lấy chứng chỉ nhà phát hành địa phương
xác minh trả lại: 0
---
Chuỗi chứng chỉ
 0 s: / OU = GT98568428 / OU = Xem www.rapidssl.com/resource/cps (c) 15 / OU = Kiểm soát miền được xác thực - RapidSSL (R) / CN = *. Docker.io
   i: / C = US / O = GeoTrust Inc./CN=RapidSSL SHA256 CA - G3
 1 s: / C = US / O = GeoTrust Inc./CN=RapidSSL SHA256 CA - G3
   i: / C = US / O = GeoTrust Inc./CN=GeoTrust Toàn cầu CA
---
Chứng chỉ máy chủ
----- BEGIN CHỨNG NHẬN -----
MIIEpDCCA4ygAwIBAgIDAyF3MA0GCSqGSIb3DQEBCwUAMEcxCzAJBgNVBAYTAlVT
MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuLQYDVQQLEyZEb21haW4gQ29udHJvbCBW
YWxpZGF0ZWQgLSBSYXBpZFNTTChSKTEUMBIGA1UEAwwLKi5kb2NrZXIuaW8wggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRyme75dbw9AxWZ8QFCwMWrrYY
SclZ6HCiEbxSNxHgg08rEfEYi46VrL + joBwlA0t5WIIxHF198NzzdXC4YeGzruY9
7osv5lPrcdeIi + Quảng cáo + fY6K0rBBOB3xdqSPPObrINZpDmWhCQjlsnM6a1Th0oSUCjI
345b84 / 8PH363YO + Qmnl8BWnaTcZoPzeywM9czQsMyF2bOH + dhxja / zim6iu8W34
yBhVQeQRd1QROuHcsQAX19DKTn6TXaAwIBY3xM1Bi5Zl6tueII4dOEoibw / ImR3c
H73Pk7j1Wx + rAXeeq7LwjkUCCSlKNrHFEQ2nbr0R7FH6cck1ppgM8ud1pHr9AgMB
AAGjggFOMIIBSjAfBgNVHSMEGDAWgBTDnPP800YINLvORn + gfFvz4gjLWTBXBggr
BgEFBQcBAQRLMEkwHwYIKwYBBQUHMAGGE2h0dHA6Ly9ndi5zeW1jZC5jb20wJgYI
KwYBBQUHMAKGGmh0dHA6Ly9ndi5zeW1jYi5jb20vZ3YuY3J0MA4GA1UdDwEB / wQE
AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwIQYDVR0RBBowGIIL
Ki5kb2NrZXIuaW + CCWRvY2tlci5pbzArBgNVHR8EJDAiMCCgHqAchhpodHRwOi8v
Z3Yuc3ltY2IuY29tL2d2LmNybDAMBgNVHRMBAf8EAjAAMEEGA1UdIAQ6MDgwNgYG
Z4emaQIBMCwwKgYIKwYBBQUHAgEWHmh0dHBzOi8vd3d3LnJhcGlkc3NsLmNvbS9s
ZWdhbDANBgkqhkiG9w0BAQsFAAOCAQEATYgwOYz / w9Qyh / YPZQDZ0BdwhkX6OCX0
Mz8pP / OO + E + 1RM7ZoAGwHvIaidFqh3weCLHjGO2IId7Ff5EZUwZhiwog0R7Y838x
OCLza / 2shuvjM / FPiyXDQ6q0w4rvpwsNjmYVDdYD8bCH3b8IlO2ysjgdhRYprsdU
jg6h + zK11 / tXf6S5vegrgV0F62DYx0tuTTZq / HMuXvbgY2uL1sQ5jiHlzQndV9oL
YMYqJP5MkuAKzDL5u0b8mD / EHtoPkfWOIsA5i9YrAAoWRVOJHwfFfgSY + EpXpFc4
AZUPmdZGh6q1YNavRoOL / 1D5aP / VBBtofj54uMbKOK8q6vxIXSyzaw ==
----- GIẤY CHỨNG NHẬN -----
chủ đề = / OU = GT98568428 / OU = Xem www.rapidssl.com/resource/cps (c) 15 / OU = Kiểm soát miền được xác thực - RapidSSL (R) / CN = *. docker.io
tổ chức phát hành = / C = US / O = GeoTrust Inc./CN=RapidSSL SHA256 CA - G3
---
Không có tên CA chứng chỉ ứng dụng khách được gửi
---
Bắt tay SSL đã đọc 2914 byte và viết 421 byte
---
Mới, TLSv1 / SSLv3, Mật mã là ECDHE-RSA-AES128-GCM-SHA256
Khóa công khai của máy chủ là 2048 bit
Tái tạo an toàn IS được hỗ trợ
Nén: KHÔNG
Mở rộng: KHÔNG
Phiên SSL:
    Giao thức: TLSv1.2
    Mật mã: ECDHE-RSA-AES128-GCM-SHA256
    ID phiên: 111E09F815E121C7EA7E7FD0C07C4AC31FFDE4E13AD9BA926AFF03A2E267130C
    Phiên-ID-ctx:
    Khóa chính
    Key-Arg: Không có
    Danh tính PSK: Không có
    Gợi ý nhận dạng PSK: Không có
    Tên người dùng SRP: Không có
    Gợi ý trọn đời vé phiên TLS: 300 (giây)
    Vé phiên TLS:
    0000 - 57 92 4f 5c a0 41 ab d9-62 2c b1 05 66 b5 bc 79 WO \ .A..b, .. f..y
    0010 - c8 32 a1 b0 f3 df 3d e7-c8 8d 0b 62 b2 6f 2b 99 .2 .... = .... b.o +.
    0020 - 80 e1 60 73 19 67 bd c5-bf 4c 61 26 ca 3c 4d bd ..`sg..La & .i ...
    0090 - ea ca 71 3e 9a 64 e8 23-dc f6 77 b4 6a 59 ac cd ..q> .d. # .. w.jY ..
    Thời gian bắt đầu: 1456385623
    Thời gian chờ: 300 (giây)
    Xác minh mã trả lại: 20 (không thể lấy chứng chỉ nhà phát hành địa phương)
---

Tôi đã thử làm theo các lệnh nhưng vô ích:

sudo update-ca-chứng nhận sudo dịch vụ docker khởi động lại

Cũng theo kết quả lệnh sau:

# cập nhật-ca-chứng chỉ

Cập nhật chứng chỉ trong / etc / ssl / certs ... không thể tải chứng chỉ
140587866932896: lỗi: 0906D06C: thói quen PEM: PEM_read_bio: không có dòng bắt đầu: pem_lib.c: 703: Mong đợi: CHỨNG NHẬN ĐƯỢC CHỨNG MINH
không thể tải chứng chỉ
140365960205984: lỗi: 0906D06C: thói quen PEM: PEM_read_bio: không có dòng bắt đầu: pem_lib.c: 703: Mong đợi: CHỨNG NHẬN ĐƯỢC CHỨNG NHẬN
CẢNH BÁO: Bỏ qua chứng chỉ trùng lặp cacerthaxx.pem
CẢNH BÁO: Bỏ qua chứng chỉ trùng lặp UbuntuOne-Go_Daddy_Class_2_CA.pem
CẢNH BÁO: Bỏ qua chứng chỉ trùng lặp UbuntuOne-Go_Daddy_Class_2_CA.pem
4 thêm, 0 xóa; làm xong.
Chạy hook trong /etc/ca-certert/update.d....done.
root @ Data-Server: ~ # update-ca-cert -f
Xóa liên kết tượng trưng trong /etc/ssl/certs...done.
Cập nhật chứng chỉ trong / etc / ssl / certs ... không thể tải chứng chỉ
140706921281184: lỗi: 0906D06C: thói quen PEM: PEM_read_bio: không có dòng bắt đầu: pem_lib.c: 703: Mong đợi: CHỨNG NHẬN ĐƯỢC CHỨNG MINH
không thể tải chứng chỉ
139841225197216: lỗi: 0906D06C: thói quen PEM: PEM_read_bio: không có dòng bắt đầu: pem_lib.c: 703: Mong đợi: CHỨNG NHẬN ĐƯỢC CHỨNG NHẬN
CẢNH BÁO: Bỏ qua chứng chỉ trùng lặp cacerthaxx.pem
CẢNH BÁO: Bỏ qua chứng chỉ trùng lặp UbuntuOne-Go_Daddy_Class_2_CA.pem
CẢNH BÁO: Bỏ qua chứng chỉ trùng lặp UbuntuOne-Go_Daddy_Class_2_CA.pem
Đã thêm 177, xóa 0; làm xong.
Chạy hook trong /etc/ca-certert/update.d....done.

liên quan: https://github.com/docker/docker/issues/10150

Câu trả lời:


0

Có thể chỉ là một kết nối dễ vỡ. Cả https://index.docker.io/v1/repos khu / l Library / hello-world / imageshttps://index.docker.io đều hoạt động với tôi.

$  curl -v https://index.docker.io
* Rebuilt URL to: https://index.docker.io/
*   Trying 54.152.78.181...
* Connected to index.docker.io (54.152.78.181) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
* Server certificate: *.docker.io
* Server certificate: RapidSSL SHA256 CA - G3
* Server certificate: GeoTrust Global CA
> GET / HTTP/1.1
> Host: index.docker.io
> User-Agent: curl/7.43.0
> Accept: */*
> 
< HTTP/1.1 301 MOVED PERMANENTLY
< Server: nginx/1.6.2
< Date: Thu, 25 Feb 2016 07:17:55 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< X-Frame-Options: SAMEORIGIN
< Location: https://registry.hub.docker.com/
< Strict-Transport-Security: max-age=31536000
< 
* Connection #0 to host index.docker.io left intact

Bạn có thể thử kiểm tra kết nối SSL của mình

$ openssl s_client -connect index.docker.io:443


Tôi đã thử nhiều lần tất cả các mạng internet còn lại đều hoạt động hoàn hảo, gần đây nhận được điều này:
tử

Không thể tìm thấy hình ảnh 'hello-world: mới nhất' cục bộ mới nhất: Kéo từ thư viện / hello-world 03f4658f8b78: Tải xuống a3ed95caeb02: Tải xuống docker: x509: chứng chỉ được ký bởi cơ quan không xác định.
tố cáo

đã cập nhật câu hỏi của tôi với đầu ra của lệnh cuối cùng đó
suuser

bạn có thấy câu hỏi cập nhật của tôi không
suuser 25/2/2016

Tôi đã cập nhật lại
suuser 25/2/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.