2015-12-14 10 views
7

Na moim komputerze Mac, gdy uruchomię okno dokowane, uruchamiając "terminal szybkiego uruchamiania Docker", zostanie uruchomione urządzenie do napełniania default.Jak korzystać z "Terminala szybkiego startu Docker", aby uruchomić kolejną maszynę dokujaca?

widzę w start.sh terminalu doker szybkiego startu jest:

#!/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 

Jak mogę zacząć inną maszynę Döcker bez modyfikacji tego pliku shell?

Odpowiedz

3

Po prostu może create a new docker machin e:

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

(zastąpić my_new_machine)

wtedy 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

Wygląda jak "terminalu szybkiego startu Döcker" tylko poręcznym narzędziem do korzystania z 'default' docker machine, powinienem użyć' docker-machine' jeśli chcę więcej kontroli, dziękuję! – Freewind

+0

co to polecenie robi? eval $ ($ DOCKER_MACHINE env my_new_container --shell = bash) Otrzymuję komunikat o błędzie: "eval nie jest rozpoznawanym poleceniem ..." – guilhermecgs

+1

@guilhermecgs Jaki jest twój system operacyjny? Celem jest ustawienie zmiennych wyświetlanych przez 'docker-machine env'. Zobacz https://docs.docker.com/machine/reference/env/ jako alternatywę dla eval na Maca i Windowsa. – VonC

Powiązane problemy