2015-12-14 6 views
7

私のMacでは、 "Docker quickstart terminal"を実行してドッカーを起動すると、defaultドッカーマシンが起動します。私はドッキングウィンドウのクイックスタート端子のstart.shで見る"Docker Quickstart Terminal"を使って別のドッカーマシンを起動するには?

は次のとおりです。

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

は、どのように私はこのシェルファイルを変更せずに、別のドッキングウィンドウのマシンを起動することができますか?

答えて

3

あなたは単にcreate a new docker machin電子ことができます:

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

(my_new_machineを置き換える)

次にあなたが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

は、使用するだけで便利なツール "ドッキングウィンドウのクイックスタート端子" のように思えます'デフォルトの'ドッカーマシンでは、より多くのコントロールが必要な場合は 'docker-machine'を使うべきです、ありがとう! – Freewind

+0

このコマンドは何をしていますか? eval $($ DOCKER_MACHINE env my_new_container --shell = bash) "evalは認識されたコマンドではありません..." – guilhermecgs

+1

@guilhermecgsお使いのOSは何ですか?目標は 'docker-machine env'で表示される変数を設定することです。 MacおよびWindows用のevalの代替方法については、https://docs.docker.com/machine/reference/env/を参照してください。 – VonC

関連する問題