Mac OSX uruchamia skrypt bash, w którym używane jest polecenie docker i często podaje błąd:
Nie można połączyć się z demonem Docker. Czy demon hosta działa na tym hoście?
Następnie wykonuję polecenie Cmd + Space, aby otworzyć Spotlight Search i wpisz terminal dokujący, aby uruchomić terminal dokujący, aby skrypt powłoki nie zawiódł
Czy można to zrobić w skrypcie, aby uruchamiał demona dokera za każdym razem, gdy jest uruchamiany?
Próbowałem tego bezskutecznie.
docker-machine start default
Używam Dockera w wersji 1.12.0, build 8eab29e
Odpowiedzi:
0 dla odpowiedzi № 1Możesz umieścić to polecenie w swoim skrypcie:
[[ $(docker-machine status) == "Stopped" ]] && docker-machine start
eval $(docker-machine env)
To się rozpocznie docker-machine
jeśli jest sopped i zapełnij bieżące środowisko zmiennymi związanymi z maszyną dokującą.
Gdyby docker-machine
jest już uruchomiony, ten skrypt ustawi środowisko.