gcloud docker - kết quả đẩy trong nỗ lực đăng nhập thất bại với 404


24

Tôi đang cố gắng đẩy hình ảnh docker vào sổ đăng ký container của Google nhưng vẫn gặp lỗi về việc đăng nhập Docker không thành công. tôi chạy

gcloud docker -- push gcr.io/<my-project-id>/test-image

Tôi trở lại

ERROR: Docker CLI operation failed:

Error response from daemon: login attempt to 
https://appengine.gcr.io/v2/ failed with status: 404 Not Found

ERROR: (gcloud.docker) Docker login failed.

Các hoạt động gcloud khác không thông qua công việc docker. Tôi có thể ví dụ tạo một cụm thông qua gcloud container clusters create my-cluster.

Tôi đã chơi xung quanh với một đăng ký địa phương ngày hôm nay, không chắc điều đó có thể đã phá vỡ mọi thứ.

Cảm ơn!

Câu trả lời:


62

Bạn chỉ cần vô hiệu hóa việc lưu trữ thông tin đăng nhập của docker trên móc khóa macOS theo tùy chọn của Docker cho Mac.


17
Và vì nó đáng giá một con cu: một ảnh chụp màn hình về cách thực hiện
hamx0r

gcloud dockerlệnh đã làm việc tốt cho tôi tất cả đêm qua. Sau đó, một ngày nào đó hôm nay (18/07/17) tôi đã thực hiện cập nhật máy khách docker và các lệnh ngừng hoạt động. Tìm kiếm cho tôi ở đây và câu trả lời này đã khắc phục vấn đề.
eggie5

bạn đã cứu ngày của tôi Tại sao mọi người sẽ tung ra các bản cập nhật như vậy? .. Bizzare.
Ufos

8

Chỉnh sửa : Có vẻ như cách tiếp cận của tôi chỉ hoạt động tạm thời . Cảm ơn @ hamx0r đã đăng ảnh chụp màn hình về cách áp dụng bản sửa lỗi dài hạn.


Vô hiệu hóa lưu trữ thông tin đăng nhập trên mac os x móc khóa bằng cách xóa mục nhập này khỏi ~/.docker/config.jsontệp của bạn .

    "credsStore": "osxkeychain",

Trong trường hợp của tôi, tôi không có cấu hình bổ sung (tôi chưa đăng nhập), vì vậy tôi chỉ làm trống toàn bộ tệp.


điều này đã làm việc để sửa nó cho tôi vào ngày 11 tháng 7 năm 2017
sgammon

2
Có vẻ như cách tiếp cận của tôi chỉ hoạt động tạm thời. Cảm ơn @ hamx0r đã đăng ảnh chụp màn hình về cách áp dụng bản sửa lỗi dài hạn.
Edward Anderson

5

Một bản cập nhật nên có sẵn Google Cloud SDK v164.0.0để khắc phục vấn đề này, xin lỗi vì sự cố.

Bây giờ có lẽ sẽ là thời điểm tốt để quảng cáo phương thức xác thực mới nhất, hấp dẫn nhất trong thị trấn: docker-credential-gcr

Chỉnh sửa: v164.0.0đã được phát hành :

Thay đổi đột phá

  • Đã xóa appengine.gcr.iokhỏi danh sách các kho lưu trữ mặc định gcloud dockerxác thực cho.

1
Cập nhật đã giúp trong trường hợp của tôi
Marcin Zablocki

3

Tôi đã từng gặp vấn đề tương tự. Tôi đã sử dụng Docker cho Mac từ kênh Edge (xem sự khác biệt https://docs.docker.com/docker-for-mac/install/ ). Sau khi chuyển sang Ổn định (BEWARE, bạn mất tất cả hình ảnh, thùng chứa, khối lượng, cấu hình), tôi có thể đẩy hình ảnh trở lại Google Container Registry.


15
Kể từ ngày 28 tháng 6, chi nhánh ổn định cũng có vấn đề này. Câu trả lời này không còn đúng nữa, than ôi.
xứng
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.