Docker Machine-Befehlsnotiz

Docker Machine-Befehle

Artikel Ausführung
docker-machine v0.12.2
VirtualBox 6.1.4

Vom Erstellen der Docker-Maschine bis zum Stoppen

Erstellen

Der Name der zu erstellenden Maschine lautet "Testbox".

$ docker-machine create --driver virtualbox test-box

Überprüfen Sie die Liste

$ docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL                         SWARM                DOCKER      ERRORS 
test-box      -        virtualbox   Running   tcp://192.168.99.110:2376                        v19.03.12       

aktivieren Sie

$ eval $(docker-machine env test-box)
$ docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL                         SWARM                DOCKER      ERRORS 
test-box      *        virtualbox   Running   tcp://192.168.99.110:2376                        v19.03.12      

Stellen Sie eine Verbindung mit SSH her und melden Sie sich mit exit ab

$ docker-machine ssh test-box
   ( '>')
  /) TC (\   Core is distributed with ABSOLUTELY NO WARRANTY.
 (/-_--_-\)           www.tinycorelinux.net

docker@test-box:~$ exit
logout

Bestätigung der IP-Adresse

$ docker-machine ip test-box
192.168.99.110

Deaktivieren

$ docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL                         SWARM                DOCKER      ERRORS 
test-box      *        virtualbox   Running   tcp://192.168.99.110:2376                        v19.03.12 
$ eval $(docker-machine env -u)
$ docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL                         SWARM                DOCKER      ERRORS 
test-box      -        virtualbox   Running   tcp://192.168.99.110:2376                        v19.03.12 

Stoppen Sie die Docker-Maschine

$ docker-machine stop test-box
Stopping "test-box"...
Machine "test-box" was stopped.

Führen Sie den Container auf dem Docker-Computer aus

Führen Sie den Docker-Befehl auf Docker Machine aus

Wenn Sie einen Docker-Befehl ausführen, während DockerMachine aktiv ist, wird der Befehl auf dem Host der aktiven DockerMachine ausgeführt. Im Folgenden wird der Nginx-Container auf der aktiven Testbox, einem Docker Machine-Host, ausgeführt. Wenn Sie nach der Ausführung über einen Browser (192.168.99.110: 8000) auf die Portnummer 8000 der IP-Adresse des Testbox-Hosts zugreifen, wird der Bildschirm "Willkommen bei Nginx!" Angezeigt.

$ docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL                         SWARM                DOCKER      ERRORS 
test-box      *        virtualbox   Running   tcp://192.168.99.110:2376                        v19.03.12 
$ docker run -d -p 8000:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
852e50cd189d: Pull complete 
a29b129f4109: Pull complete 
b3ddf1fa5595: Pull complete 
c5df295936d3: Pull complete 
232bf38931fc: Pull complete 
Digest: sha256:c3a1592d2b6d275bef4087573355827b200b00ffc2d9849890a4f3aa2128c4ae
Status: Downloaded newer image for nginx:latest
054e2f9af619f68c12dfa964772dcb9902ebfeed9c5805122dd4a967b87b88f7

Bestätigung des erstellten Containers

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
054e2f9af619        nginx               "/docker-entrypoint.…"   2 hours ago         Up 9 minutes        0.0.0.0:8000->80/tcp   boring_chatelet

Geben Sie die Shell des Containers auf dem Docker Machine-Host ein

$ docker exec -it 054e2f9af619 bash                              
root@054e2f9af619:/# 

Recommended Posts

Docker Machine-Befehlsnotiz
Docker-Memo
Docker-Tutorial (Memo)
Docker-Betriebsnotiz
Docker-Grundbefehl
Docker-Befehlsübersicht
Docker-Compose-Befehlsnotiz
Docker-Befehlsmemorandum
Docker x Rails 6 (Memo)
Docker Inspect - Format Memo
Docker-Fehler Löschbefehl
Docker Befehl persönliche Zusammenfassung
Docker Befehl Spickzettel
Befehlsnotiz zum Installieren von xeyes in der Ubuntu-Docker-Umgebung
Demontage des Docker-Ausführungsbefehls. .. ..
Redmine (Docker) Umgebungskonstruktionsnotiz
Docker Compact-Handbuch (1: Basic / Basic-Befehle)
Docker-Ausführungsnotiz für mich zusammengestellt
Docker
nft Befehlsnotiz von nf_tables (CentOS8)
Gewähren Sie dem ec2-Benutzer die Ausführungsberechtigung für Docker-Befehle
Installieren Sie Docker mit WSL2 Memo ([Teil 2] Docker-Einführung)