WSL2环境下VeighNaDocker安装教程:Windows10/11一步到位

创始人
2024-12-25 09:38:43
0 次浏览
0 评论

基于WSL2的VeighNaDocker安装指南

VeighNaDocker安装指南基于WSL2VeighNaDocker是VeighNa3.7.0版本新推出的量化交易容器解决方案,适用于Windows操作系统下的WSL2环境。
本文以Windows10为例。
Windows11的步骤类似。
您只需要关注WSL2的部署即可。
建议使用Ubuntu22.04LTS作为您的Linux发行版,以避免版本差异引起的问题。
安装前,请确保您的Windows操作系统版本为19041或更高版本,并检查是否启用了虚拟化支持。
如果未启用,则需要在控制面板\程序\程序和功能中启用Windows子系统和虚拟机平台功能。
接下来,下载并安装WSL2Linux内核,更新到最新版本,然后从MicrosoftStore安装Ubuntu22.04.2LTS。
首次启动Ubuntu时,请按照说明创建用户帐户和密码,然后更新系统软件包。
WSL2和Ubuntu部署完成后,安装DockerDesktop并配置与Ubuntu的集成。
检查Ubuntu终端中的Docker安装。
无需担心Xserver访问控制,除非特殊情况下需要覆盖。
对于中文环境,建议安装后配置VeighNaDocker,防止中文乱码。
安装中文字体库和语言包,并将操作系统语言设置为UTF-8,默认语言设置为中文。
在Ubuntu用户下创建VeighNa相关文件夹,编辑run.py文件并运行。
第一次运行时,Docker会自动下载veighna/veighna:3.7镜像,启动它,并显示VeighNaTrader界面。
如果遇到中文乱码,应该回去检查WSL中文环境设置。
这使您可以在WSL2环境中成功安装和使用VeighNaDocker。

windows11家庭中文版安装Docker

Windows11家庭中文版安装Docker的步骤如下:首先,确保安装了Hyper-V。
由于Windows11默认不包含此功能,因此您需要手动添加。
创建一个名为Hyper.bat的文件,其中包含管理命令。
启动后,按Ctrl+C暂停并确认安装。
然后通过控制面板启用Hyper-V功能,包括Linux子系统和虚拟机平台,并重新启动计算机。
其次,安装WSL(适用于Linux的Windows子系统)。
以管理员权限在PowerShell中运行安装命令,重启后检查版本,必要时更新。
安装完成后,您的DockerDesktop安装就已准备就绪。
下载DockerDesktopInstaller.exe并按照安装向导运行直至安装完成。
重新启动计算机后,请务必确认DockerDesktop将启动。
由于Hyper-V和WSL已安装,您现在应该能够毫无问题地打开DockerDesktop,否您可能需要检查错误。
最后,检查Docker是否以管理员身份安装并运行helloworld命令。
如果工作正常,那么恭喜你,你已经在DockerDesktop中看到了helloworld镜像。
本指南涵盖了从安装Hyper-V到Docker验证的整个过程,适用于中文版Windows11Home。

Colima:DockerDesktopforMac的免费替代品,轻松管理容器和K8s(支持M1芯片)

Colima是一个在MacOS上运行容器运行时和Kubernetes的工具,支持m1芯片。
它通过使用Lima启动一个名为colima的虚拟机,并使用containerd作为虚拟机中运行的容器来管理容器和Kubernetes。
Colima非常容易使用当你第一次运行时,你需要下载虚拟机​​镜像来创建虚拟机,但之后只需要大约10分钟。
30秒启动虚拟机。
在宿主机上,用户可以使用Docker相关命令进行操作,也可以使用Lima的limact工具查看虚拟机,或者使用Colima的ssh命令访问虚拟机查看操作系统信息。
用户还可以在创建虚拟机时指定使用Containerd或k3s作为运行时,并分别通过colimanerdctl和colimak3s命令进行交互和管理。
Colima的标准配置包括2CPU、2GiB内存和60GiB存储,用户也可以通过参数调整配置。
对于容器环境,与类似工具k3d和minikube相比,Colima提供了独特的优势,例如支持Docker容器环境以及Kubernetes和Docker共享镜像和运行时的能力。
不过,Colima在多集群支持方面还需要改进,最新版本(0.2.2)可能会在0.3.0版本中提供多集群功能。
至于m1芯片支持,Colima使用Lima实现原生支持,而DockerDesktop使用Rosetta翻译,对于一些不支持arm64的镜像可能无法运行。
用户可以尝试使用Rosetta翻译Lima来解决这个问题。
使用Colima时请注意,本文内容仅供参考。
热门文章
1
C语言字符串常量解析:区别、用途及存储方... 什么是字符串常量字符串常量是C语言中的一种数据类型,它是由一对双引号括起来的字符...

2
C语言printf函数:格式字符串与输出... printf函数中的格式与输出项有什么关系?在C语言中,printf函数中的格式...

3
Excel技巧:计算字符串起始位置与合并... 如何计算字符串在特定文本中的起始位置,怎么计算字符串在特定文本中的起始位置您可以...

4
Python发音全解:掌握正确的发音方法... python怎么读我的很多学习编程的朋友可能都知道Python这个词,但是他们中...

5
字符与字符串:编程中的基础文本类型解析 字符串什么意思字符串是由数字、字母和下划线组成的字符串,表示为s=“a1a2…a...

6
Python编程语言:多领域应用与开发优... Python的作用是什么?Python是一种跨平台计算机编程语言,是ABC语言的...

7
深度解析:C语言编程特点与应用领域 什么叫c语言C语言是一种编程语言。C编程语言应用广泛,具有以下特点和特点:1.语...

8
Java全解析:跨平台编程语言的魅力与多... java是什么Java是一种功能强大的编程语言,被称为“一次编写,随处运行”模型...

9
C语言printf输出常量类型与格式详解 C语言中如何输出各种常量?C语言的输出常量和输出变量是相同的。可以使用带有各种格...

10
Python发音指南:英式美式发音差异及... python怎么发音python的发音和注释如下:python英文[?pa?θ?...