如何使用"Docker Quickstart Terminal"启动另一个docker-machine?

Fre*_*ind 7 docker docker-machine

在我的Mac上,当我通过运行"Docker quickstart终端"启动defaultdocker时,它将启动docker机器.

我在start.shdocker quickstart终端中看到的是:

#!/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
Run Code Online (Sandbox Code Playgroud)

如何在不修改此shell文件的情况下启动另一个docker机器?

Von*_*onC 4

您只需创建一个新的 docker 机器即可:

docker-machine create -d virtualbox --virtualbox-memory 2048 --virtualbox-disk-size 204800 my_new_machine
Run Code Online (Sandbox Code Playgroud)

(替换 my_new_machine)

然后你可以通过 ssh 连接到它

docker-machine start my_new_container
eval $($DOCKER_MACHINE env my_new_container --shell=bash)
docker-machine ssh my_new_container
Run Code Online (Sandbox Code Playgroud)

  • 看起来“docker 快速启动终端”只是一个使用 `default` docker 机器的方便工具,如果我想要更多控制,我应该使用 `docker-machine`,谢谢! (2认同)