2015-08-14 4 views
7

Mam świeżą instalację przy użyciu boot2docker. (DockerToolbox podawał mi ten sam błąd: po odinstalowaniu DockerToolbox usunąłem ~/.docker i przeszukałem cały mój system plików, zaczynając od "docker" i nie znajdując innych plików konfiguracyjnych, w których mogą się ukrywać)Docker: jak naprawić "Warstwa już jest ciągnięta przez innego klienta." Czekam "

To jest drugie polecenie zrobiłem po docker run hello-world:

bash-3.2$ docker run -it ubuntu /bin/bash 
Unable to find image 'ubuntu:latest' locally 
latest: Pulling from library/ubuntu 
6071b4945dcf: Verifying Checksum 
5bff21ba5409: Pulling fs layer 
e5855facec0b: Download complete 
8251da35e7a7: Download complete 
8251da35e7a7: Layer already being pulled by another client. Waiting. 

A ja tkwię tutaj na czas nieokreślony.

Obiecuję, że uruchomiłem tylko jeden proces dokowania. Po prostu chcę to pominąć. Jeśli to oznacza, że ​​nuking cache jest na miejscu i pobieranie ręczne, w porządku. Po prostu chcę przestać tu utknąć godzinami.

+0

pokrewne: [Błąd na Döcker Pull - „warstwa już ciągnięty przez innego klienta”] (http://stackoverflow.com/q/32183390) –

Odpowiedz

6

Musisz ponownie uruchomić usługę Docker lub po prostu zrestartować system operacyjny. Również w tym issue @avramirez wskazał, że można to zrobić za pomocą boot2docker:

boot2docker stop 
boot2docker up 

docker pull <repo> 
+1

Ponownie uruchomiłem komputer hosta, a następnie uruchomiłem twoje polecenia. Nadal dostaję "8251da35e7a7: Layer już jest ciągnięty przez innego klienta." "Czekam". –

+0

Czy próbowałeś ponownie uruchomić demona Docker? To zadziałało dla mnie. – aonemd

+0

Nawet zrobiłem "boot2docker destroy; boot2docker init" pomiędzy "stop" i "up". To jest OSX, więc docker jest wewnątrz VirtualBox. –

2

cytat z issue#15603 wiadomości:

Witam wszystkich! Wierzę, że powinno to zostać naprawione przez mistrza przez # 15489 (i będzie wkrótce wysyłane w ciągu kilku tygodni w ramach Docker 1.9.0).

2

To jest błąd w Dockerze.

Wypróbuj następujące w kolejności (Próbując uniknąć ponownego uruchamiania systemu operacyjnego):

  1. ps aux | grep docker-compose i znaleźć PID docker-compose uruchomionych procesów.
    Zabij ich użyciu kill <pid>
  2. Restart Döcker użyciu service docker restart (Linux)
  3. 2-cie metoda powinna idealnie rozwiązuje problemu, jeśli nie, uruchom ponownie system operacyjny.

Mamy nadzieję, że ten problem zostanie rozwiązany w wersji 1.9

Powiązane problemy