2015-06-25 18 views
10

Tôi đã ngắt lệnh sau: docker push <user>/docker-whale.Đẩy đế cắm đang được tiến hành

Nếu tôi cố gắng chạy nó một lần nữa, tôi nhận được:

Error response from daemon: push <user>/docker-whale is already in progress 

Tôi hiểu rằng tải lên vẫn đang chạy ở chế độ nền và rằng tôi chỉ bị gián đoạn sản lượng khách hàng. Tuy nhiên, là có cách nào để lấy lại?

Ngoài ra, nếu bằng cách nào đó bị kẹt, bạn sẽ khởi động lại thao tác đẩy như thế nào?

+1

có thể những gì áp dụng cho kéo cũng áp dụng cho việc đẩy? http://stackoverflow.com/questions/29486032/how-to-stop-docker-pull/29486727#29486727 – user2915097

+2

Cảm ơn, 'sudo service docker restart' đã thực sự hoạt động: Tôi có thể đẩy lại. Điều đó trả lời phần thứ hai của câu hỏi của tôi :) Tôi vẫn còn tò mò mặc dù, nếu bạn có thể kiểm tra tình trạng đẩy sau khi đã dừng sản lượng khách hàng của bạn .. –

Trả lời

9

Điều này xảy ra bởi vì bạn ngừng đẩy trước khi nó được hoàn thành. Bạn không cần phải loại bỏ các thùng chứa; chỉ cần khởi động lại boot2docker (hoặc dịch vụ docker).

Command maybe: 
    boot2docker restart (on Mac) 
    service docker restart (on Linux) 

Sau đó, bạn có thể đẩy lại hình ảnh của mình, Chúc may mắn!

+4

Hoặc 'docker-machine restart ' nếu sử dụng 'docker- máy'. – tvial

+0

Điều này được lệnh unstuck ... tuy nhiên gcloud docker đẩy reponame không để đón nơi nó rời đi và một cách mù quáng, đáng buồn chỉ mới bắt đầu lại –

4

Tôi có cùng một vấn đề trên Mac, khởi động lại boot2docker và loại bỏ thùng dừng lại để sửa chữa nó

 
boot2docker restart 
 
docker ps -a | cut -c-12 | xargs docker rm 
Các vấn đề liên quan