2015-04-14 14 views
5

Kiedy szukamy obrazu w naszym prywatnym rejestrze, musimy określić host "wyszukiwanie docker 10.10.10.10:5000/apache" Jeśli wykonamy "apache docker search" "okno dokowane szuka obrazu tylko w oficjalnym rejestrze centrum docher. Nasz przypadek użycia:Jak wyszukiwać obraz dokowany w wielu prywatnych rejestrach

FROM organization/apache 
# ..... 
# custom instructions 

Chcemy, aby szukać tego obrazu w naszym rejestrze (bez podania hosta rejestru), a jeśli nie zostanie znaleziony rejestru piasty użycie doker publicznego. Czy można skonfigurować klienta docker, aby to zrobić?

Odpowiedz

0

dowolne polecenie doker (docker ps lub docker stats) jest w istocie wezwaniem do API Döcker, więc można zrobić, zamiast docker search apachecurl "http://docker.example.com:2375/images/search?term=apache" | python-mjson.tool więc sprawdź doc https://docs.docker.com/reference/api/docker_remote_api/. Twój skrypt może najpierw sprawdzić za pomocą poprzedniego polecenia curl, przetestuj wynik, a jeśli nie, wyszukaj oficjalne centrum rejestru http://registry.hub.docker.com/

Powiązane problemy