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时请注意,本文内容仅供参考。
相关文章
C语言pow()函数详解:轻松计算x的n...
2024-12-25 17:24:21C语言子串操作:SubString函数修...
2024-12-18 12:24:17C语言输出函数解析:puts与putch...
2024-12-20 21:37:42字符与字符串:编程中的基础概念及区别解析
2024-12-17 20:37:29C99 scanf函数详解:格式字符串与...
2024-12-14 16:12:11C语言中文字符串比较方法及代码示例
2024-12-15 02:38:40C语言字符串末尾的'\0':终止符的作用...
2024-12-16 17:32:20C语言time()函数详解:获取系统时间...
2024-12-16 18:53:49VFP字符串比较与INSTR函数详解及最...
2024-12-23 20:13:42C语言字符型数据类型解析及图书馆分类指南
2024-12-19 00:50:17最新文章
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
热门文章
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?θ?...