Docker
Maszyna dokująca
Szukaj…
Wprowadzenie
Zdalne zarządzanie wieloma hostami silnika dokera.
Uwagi
docker-machine
zarządza zdalnymi hostami z Dockerem.
Narzędzie wiersza polecenia docker-machine
zarządza całym cyklem życia maszyny za pomocą sterowników określonych przez dostawcę. Można go użyć do wybrania „aktywnej” maszyny. Po wybraniu aktywnej maszyny można używać tak, jakby to był lokalny silnik Docker.
Uzyskaj aktualne informacje o środowisku Docker Machine
Wszystko to są polecenia powłoki.
docker-machine env
aby uzyskać bieżącą domyślną konfigurację maszyny docker-machine
eval $(docker-machine env)
aby uzyskać bieżącą konfigurację maszyny docker i ustawić bieżące środowisko powłoki do korzystania z tej maszyny docker.
Jeśli twoja powłoka jest skonfigurowana do używania proxy, możesz określić opcję --no-proxy, aby ominąć proxy podczas łączenia się z komputerem dokującym: eval $(docker-machine env --no-proxy)
Jeśli masz wiele dokerów-maszyn, możesz podać nazwę maszyny jako argument: eval $(docker-machine env --no-proxy machinename)
SSH do maszyny dokującej
Wszystko to są polecenia powłoki
- Jeśli chcesz zalogować się bezpośrednio do działającej maszyny dokującej, możesz to zrobić:
docker-machine ssh
na ssh w domyślną maszynę docker-machine
docker-machine ssh machinename
na ssh w domyślną docker-machine ssh machinename
- Jeśli chcesz tylko uruchomić jedno polecenie, możesz to zrobić. Aby uruchomić
uptime
na domyślnej maszynie dokującej, aby zobaczyć, jak długo ona działa, uruchomdocker-machine ssh default uptime
Utwórz maszynę dokującą
Korzystanie docker-machine
to najlepsza metoda instalacji docker-machine
na maszynie. Automatycznie zastosuje najlepsze dostępne ustawienia zabezpieczeń, w tym wygeneruje unikalną parę certyfikatów SSL do wzajemnego uwierzytelnienia i kluczy SSH.
Aby utworzyć maszynę lokalną za pomocą Virtualbox:
docker-machine create --driver virtualbox docker-host-1
Aby zainstalować Docker na istniejącym komputerze, użyj generic
sterownika:
docker-machine -D create -d generic --generic-ip-address 1.2.3.4 docker-host-2
Opcja --driver
mówi --driver
jak utworzyć maszynę. Aby uzyskać listę obsługiwanych sterowników, zobacz:
Wyświetl listę maszyn dokujących
Lista maszyn dokujących zwróci stan, adres i wersję Dockera każdej maszyny dokującej.
docker-machine ls
Wydrukuje coś takiego:
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
docker-machine-1 - ovh Running tcp://1.2.3.4:2376 v1.11.2
docker-machine-2 - generic Running tcp://1.2.3.5:2376 v1.11.2
Aby wyświetlić listę działających maszyn:
docker-machine ls --filter state=running
Aby wyświetlić listę maszyn z błędami:
docker-machine ls --filter state=
Aby wyświetlić listę maszyn, których nazwa zaczyna się od „side-project-”, użyj filtru Golanga:
docker-machine ls --filter name="^side-project-"
Aby uzyskać tylko listę adresów URL komputera:
docker-machine ls --format '{{ .URL }}'
Pełne informacje na temat poleceń można znaleźć na stronie https://docs.docker.com/machine/reference/ls/ .
Uaktualnij maszynę dokującą
Aktualizacja maszyny dokującej oznacza przestój i może wymagać planowania. Aby zaktualizować maszynę dokującą, uruchom:
docker-machine upgrade docker-machine-name
To polecenie nie ma opcji
Uzyskaj adres IP maszyny dokującej
Aby uzyskać adres IP maszyny dokującej, możesz to zrobić za pomocą tego polecenia:
docker-machine ip machine-name