2015-12-14 4 views
7

Wenn ich auf meinem Mac docker starte, indem ich "Docker quickstart terminal" starte, wird die Dockermaschine default gestartet.Wie benutzt man "Docker Quickstart Terminal" um eine andere Docker-Maschine zu starten?

ich in der start.sh des Docker quickstart Terminal sehen ist:

#!/bin/bash 

VM=default 
DOCKER_MACHINE=/usr/local/bin/docker-machine 
VBOXMANAGE=/Applications/VirtualBox.app/Contents/MacOS/VBoxManage 

BLUE='\033[0;34m' 
GREEN='\033[0;32m' 
NC='\033[0m' 

... more 

Wie kann ich eine andere Docker Maschine starten, ohne diese Shell-Datei zu ändern?

Antwort

3

Sie können einfach create a new docker machin e:

docker-machine create -d virtualbox --virtualbox-memory 2048 --virtualbox-disk-size 204800 my_new_machine 

(ersetzen my_new_machine)

Dazu can ssh to it:

docker-machine start my_new_container 
eval $($DOCKER_MACHINE env my_new_container --shell=bash) 
docker-machine ssh my_new_container 
+2

scheint, wie die "Docker quickstart Terminal" nur ein handliches Werkzeug zu verwenden, die 'default' docker machine, sollte ich' docker-machine' verwenden, wenn ich mehr Steuerelemente möchte, danke! – Freewind

+0

Was macht dieser Befehl? eval $ ($ DOCKER_MACHINE env my_new_container --shell = bash) Ich erhalte einen Fehler: "Eval ist kein anerkannter Befehl ..." – guilhermecgs

+1

@guilhermecgs Was ist Ihr Betriebssystem? Ziel ist es, die Variablen festzulegen, die von 'docker-machine env' angezeigt werden. Weitere Informationen zu eval für Mac und Windows finden Sie unter https://docs.docker.com/machine/reference/env/. – VonC

Verwandte Themen