我可以使用已经存在的 VM 作为 docker-machine 吗?

Can I use an already-existing VM as docker-machine?

当我在我的 virtualbox 虚拟机中时,我可以将它用作 docker-机器的目标吗?

例如,如果我在上面定义一些变量;

export DOCKER_MACHINE_NAME=example-machine
export DOCKER_HOST=localhost

等然后像

一样使用它
eval $(docker-machine env localhost)

提前致谢

您需要使用通用驱动程序附加到现有 VM

docker-machine create -d generic --generic-ip-address <ip> --generic-ssh-key <keypath> --generic-ssh-user <user> --generic-ssh-port 22 <vm name>