Możesz także użyć maszyny Docker, aby szybko utworzyć tyle hostów/maszyn Docker, ile potrzebujesz do nauki Docker.
W tym artykule pokażę Ci, jak zainstalować komputer Docker i użyć komputera Docker z VirtualBox - platforma wirtualizacji open source. Będę używać Ubuntu 18.04 LTS dla demonstracji w tym artykule. Ale każda nowoczesna dystrybucja Linux z zainstalowanym Dockerem i VirtualBox powinien działać.
Wymagania wstępne:
Aby skutecznie śledzić ten artykuł, musisz mieć,
Linuxhint.com ma wiele artykułów napisanych na te tematy. Polecam rzucić im okiem, jeśli potrzebujesz pomocy.
Instalowanie komputera Docker:
Przed zainstalowaniem komputera Docker upewnij się, że masz zainstalowane na komputerze VirtualBox i Docker.
Jak widać, mam Virtualbox 6 i Docker 18.09 Zainstalowane na moim Ubuntu 18.04 Maszyna LTS.
NOTATKA: Maszyna Docker będzie działać bez Docker, ale nie będziesz mógł użyć każdej funkcji Docker Machine.
Teraz zainstaluj komputer Docker na komputerze Linux za pomocą następującego polecenia:
$ base = https: // github.com/Docker/Machine/Empleases/Download/v0.16.0 &&
curl -l $ base/Docker-Machine-$ (uname -s)-$ (uname -m)>/tmp/Docker-Machine &&
sudo instalacja/tmp/Docker-Machine/USR/Local/bin/Docker-Machine
Jak widać, pobierany jest binarny Docker Machine. Ukończenie może potrwać trochę czasu.
Maszyna Docker należy pobrać i zainstalować.
Teraz sprawdź, czy Docker Machine działa z następującym poleceniem:
$ Docker-Machine --version
Jak widać, Docker Machine działa poprawnie.
Powinieneś zainstalować skrypty automatycznego uzupełniania maszyny Docker Bash. Aby to zrobić, uruchom następujące polecenie:
base = https: // surowe.Githubusercontent.com/Docker/Machine/v0.16.0
bo w Docker-Machine-Prompt.Bash Docker-Machine-Wrapper.Bash Docker-Machine.grzmotnąć
Do
sudo wget "$ base/topp/completeon/bash/$ i" -p/etc/bash_complete.D
zrobione
Należy zainstalować skrypty Auto Auto Skrypty do komputera Docker.
Teraz zamknij terminal i otwórz go ponownie. Następnie spróbuj sprawdzić, czy działa automatyczne ukończenie maszyny Docker.
Jak widać, działa naprawdę dobrze.
Tworzenie hostów/maszyn Docker:
Teraz możesz utworzyć hosty/maszyny Docker za pomocą Docker Machine.
Aby utworzyć nowy komputer Docker, uruchom następujące polecenie:
$ Docker-Machine Create --Driver = VirtualBox Domyślnie
Tutaj, domyślny to nazwa maszyny Docker. Możesz to nazwać, co chcesz.
Maszyna Docker pobranie pliku ISO boot2docker z Internetu. Tak więc zakończenie zajmie trochę czasu.
Maszyna Docker domyślny należy utworzyć.
Obraz ISO boot2docker zostanie buforowany w systemie operacyjnym. Więc następnym razem, gdy utworzysz nowy komputer Docker, nie będzie musiał go ponownie pobrać.
Wymień wszystkie dostępne maszyny Docker:
Możesz wymienić wszystkie maszyny Docker, które do tej pory utworzyłeś za pomocą następującego polecenia:
$ Docker-Machine LS
Wszystkie utworzone maszyny Docker, w tym domyślny Maszyna Docker powinna być wymieniona. domyślny Maszyna Docker używa sterownika VirtualBox, jak widać na zrzucie ekranu poniżej.
Korzystanie z maszyn Docker:
Aby użyć maszyny Docker, musisz go aktywować. Po aktywacji maszyny Docker możesz uruchomić polecenia Docker jak zwykle. Po zakończeniu pracy możesz albo aktywować inną maszynę Docker lub dezaktywować.
Możesz również połączyć się z komputerem Docker za pośrednictwem SSH i uruchomić tam żądane polecenia Docker. Po zakończeniu pracy po prostu wyjdź ze skorupy, jak zwykle.
W następnych sekcjach pokażę, jak aktywować i dezaktywować maszyny Docker i połączyć się z maszynami Docker za pośrednictwem SSH.
Aktywowanie maszyn Docker:
Możesz aktywować maszynę Docker domyślny poprzez kwaśne zmienne środowiskowe domyślny Z następującym poleceniem:
$ Docker-Machine Użyj domyślnie
domyślny Maszyna Docker powinna być aktywowana.
Możesz także aktywować swój komputer Docker domyślny następująco:
$ eval $ (Docker-Machine Envault)
Teraz możesz uruchomić dowolne polecenie dokera, jak chcesz.
Sprawdzanie, która maszyna Docker jest aktywna:
Możesz sprawdzić, który komputer Docker jest aktywowany za pomocą następującego polecenia:
$ Docker-Machine Active
Jak widać, nazwa aktywnej maszyny Docker to domyślny.
Dezaktywowanie aktywnej maszyny Docker:
Po zakończeniu pracy z konkretnym maszyną Docker możesz dezaktywować go następującym poleceniem:
$ Docker -Machine Użyj -u
Możesz także użyć następującego polecenia, aby dezaktywować swój aktywny komputer Docker:
$ eval $ (Docker -Machine env -u)
Łączenie z maszynami Docker przez SSH:
Powiedzmy, że chcesz połączyć się z maszyną Docker domyślny przez ssh. Aby to zrobić, uruchom następujące polecenie:
$ Docker-Machine SSH domyślnie
Powinieneś być podłączony do maszyny Docker domyślny.
Teraz możesz uruchomić dowolne polecenie dokera.
Po zakończeniu pracy zamknij połączenie SSH z następującym poleceniem:
$ exit
Rozpoczęcie i zatrzymywanie maszyn Docker:
Maszyny Docker działają jako maszyna wirtualna VirtualBox podczas korzystania z sterownika Docker VirtualBox. Tak więc zużywa pamięć systemową (pamięć RAM). Możesz nie chcieć uruchamiać wszystkich maszyn Docker w tym samym czasie. Zamiast tego uruchom tylko potrzebne maszyny. Na szczęście możesz zacząć i zatrzymać maszyny Docker.
Aby zatrzymać działającą maszynę Docker domyślny, Uruchom następujące polecenie:
$ Docker-Machine Zatrzymaj się domyślnie
Jak widać, maszyna Docker domyślny jest zatrzymany.
Teraz, jeśli chcesz uruchomić maszynę Docker domyślny Ponownie uruchom następujące polecenie:
$ Docker-Machine Rozpocznij domyślnie
Jak widać, domyślny Maszyna Docker znów działa.
Drukowanie adresu IP maszyn Docker:
Potrzebujesz adresu IP komputera Docker, gdy chcesz połączyć się z niektórymi usługami działającymi na kontenerach hostowanych na tym konkretnym komputerze Docker. Na szczęście możesz wydrukować tylko adres IP żądanego komputera Docker.
Powiedzmy, że chcesz znaleźć adres IP maszyny Docker domyślny. Aby to zrobić, uruchom następujące polecenie:
$ Docker-Machine IP
Adres IP powinien być wydrukowany na ekranie, jak pokazano poniżej.
Usuwanie maszyn Docker:
Możesz usunąć maszyny Docker, których już nie potrzebujesz.
Aby domyślnie usunąć maszynę Docker, uruchom następujące polecenie:
$ Docker-Machine RM
Teraz naciśnij y i wtedy potwierdzać.
Maszyna Docker domyślny powinno być usunięte.
Tak więc w zasadzie konfigurujesz komputer Docker z VirtualBox i używasz go. Dziękujemy za przeczytanie tego artykułu.