2015-09-27 10 views
22

Używam OS X 10.10. Gdy próbuje się komunikować z naszego zespołu prywatnym rejestrze Döcker, trzyma daje mi błędy jak poniżej:Gdzie ustawić flagę "--insecure-registry" w systemie Mac OS?

Error: Invalid registry endpoint https://registry.xxx.xxx/v1/: Get 
https://registry.af-sys.com/v1/_ping: dial tcp xx.xxx.xxx.xxx:xxx: i/o timeout. 
If this private registry supports only HTTP or HTTPS with an unknown CA 
certificate, please add --insecure-registry... 

W systemie Ubuntu błąd ten może być rozwiązany poprzez dodanie DOCKER_OPTS do pliku /etc/default/docker config jak ten:

DOCKER_OPTS="$DOCKER_OPTS --insecure-registry myregistry:5000" 

Czy system operacyjny Mac OS ma podobny plik konfiguracyjny, w którym mogę dodać opcję DOCKER_OPTS?

Odpowiedz

23

Musisz ustawić go Döcker urządzenia/Boot2Docker profilu pliku: docker-machine ssh <machine name>

/var/lib/boot2docker/profil

EXTRA_ARGS=' 
--label provider=virtualbox --insecure-registry myregistry:5000 

' 

a następnie ponownie uruchom usługę Docker.

sudo /etc/init.d/docker restart 
+1

nie mógł znaleźć '/ var/lib/boot2docker/profile' i'/etc/init.d/docker' wersji Döcker 'Docker wersji 17.03.1-ce, budować c6d412e' – aaron

6

Właściwym sposobem, aby ustawić to poprzez --engine-insecure-registry argument docker-machine:

docker-machine create --driver virtualbox \ 
    --engine-insecure-registry myregistry:5000 dev 

Można również przekazać inne opcje używając --engine-opts. Na przykład ustawić dns poprzez --engine-opt dns=8.8.8.8

ten zasadniczo kończy się ustawienie EXTRA_ARGS w /var/lib/boot2docker/profile

+0

nie ma więcej boot2docker w nowym wersja doker :( –

76

szukałem sposób ustawić --insecure-registry w Döcker for Mac. Okazało się prostsze niż to, co z początku wydawało ...

Kliknij ikonę Dockerw zasobniku aby otworzyć Preferencje. Kliknij na zakładce Daemon i dodaj swoje niebezpieczne rejestry w niepewny rejestrów sekcji.

how to set docker --insecure-registry on mac os x

Nie zapomnij Zastosuj & Restart i jesteś gotowa do pracy.

+0

Tip, jeśli używasz połączenia VPN do korzystania z pewnych „niebezpieczny rejestru” na zdalnym serwerze, wydaje czasami trzeba ponownie uruchomić klienta Döcker po nawiązaniu połączenia VPN – Timo

+1

to absolutny prawidłowe i najlepszą odpowiedzią. - Dlaczego tak nie ruszy go top jest poza mną .. dzięki – Marco

+0

Co byłoby prawidłowe ustawienie za korzystanie 'localhost' jako rejestru tutaj próbowałem wpisać' localhost:! 5000' jako niepewny rejestru ale kiedy 'curl localhost: 5000/v2/'połączenie zostanie odrzucone ... – ofhouse

Powiązane problemy