如何在Windows版Docker上安装YugaByte

时间:2019-01-20 23:52:51

标签: docker yugabyte-db

https://docs.yugabyte.com/latest/quick-start/docker/install/上的说明表明支持Windows的Docker,但是后面的步骤中的yb-docker-ctl实用程序似乎是* nix应用程序,无法在Windows 10 Pro上运行。如何在Windows版Docker上安装3节点本地YugaByte群集? (通过StackOverflow不允许我向问题添加YugaByte标签的方式,我只能添加Docker

1 个答案:

答案 0 :(得分:3)

yb-docker-ctl实用程序实际上是一个Python2脚本,如果您安装了Python2,它将在Windows 10 Pro上运行。我更喜欢使用Chocolately(https://chocolatey.org)来管理我的软件包安装,因此您可以使用PowerShell或CMD中的choco install python2安装python2(不是python,因为它将默认为python3)。您也可以用相同的方式安装wget。

然后,您需要对yb-docker-ctl进行一些更改。该脚本利用了os.path.join,它将Windows默认值\\用作路径分隔符。在import posixpath的第10行之后添加yb-docker-ctl行,并在第227和377行用posixpath.join替换os.path.join。

进行这些修改后,可以运行python yb-docker-ctl create创建3节点群集。