我是使用docker的新手,我正在尝试根据本教程实现SWARM - https://docs.docker.com/get-started/part4/#create-a-cluster
教程以 -
开头启动Hyper-V管理器
单击右侧菜单中的Virtual Switch Manager
单击“创建外部类型的虚拟交换机”
我使用的是Windows 10 PRO,但我无法同时使用Hyper-V Manager和Docker终端。因为如果我激活Hyper-V然后启动docker终端,我的电脑会显示错误并自动关闭。
所以,我尝试通过以下代码创建一个虚拟机没有Hyper-V
$ docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1
正如预期的那样我得到了这个错误 -
Wrapper Docker Machine process exiting due to closed plugin server (connection is shut down)
Error with pre-create check: "read tcp 127.0.0.1:50588->127.0.0.1:50587: wsarecv: `An existing connection was forcibly closed by the remote host."`
那么,是否有任何替代解决方案如何在没有此类问题的情况下继续或在Windows 10中使用Hyper-V管理器。
非常感谢您的时间:)
答案 0 :(得分:2)
Virtualbox和Hyperv不能一起工作。由于您使用SELECT datei,SUBSTRING_INDEX(GROUP_CONCAT(amount),',',1) amount
FROM (
SELECT datei,amount, 1 AS identification FROM income
UNION ALL
SELECT datee,amount, 2 AS identification FROM expense
UNION ALL
SELECT DATE,amount, 3 AS identification FROM others
) t
GROUP BY datei
ORDER BY `datei` ASC
,因此您应该将VirtualBox用于VM
docker quickstart terminal
完成后,切换到管理员节点
$ docker-machine create -d virtualbox swarmanager1
$ docker-machine create -d virtualbox nodes1
$ docker-machine create -d virtualbox nodes2
这将为您提供令牌命令,您需要为每个节点执行它们
$ eval $(docker-machine env swarmanager1)
$ docker swarm init --advertise-addr eth0