我想在WindowsServer-2022上运行一个Linux Docker容器,而不需要登录到Windows并启动Desktop。我成功地创建了。但是在那里我不能创建Linux容器。错误消息:
docker: image operating system "linux" cannot be used on this platform.
当码头作为Windows运行时,我不能用dockerCLI来改变引擎,或者我也不知道怎么做。为我的Windows更改引擎,但不更改Windows。在我的Windows用户上,我可以毫无问题地运行Linux容器。
我的问题是:不需要登录Windo
有Linux的Windows子系统和..。Windows有Linux子系统吗?这允许您访问Linux上的Windows终端,就像在Linux的上一样。
Windows Linux子系统允许开发人员直接在Windows上运行GNU/Linux环境--包括大多数命令行工具、实用程序和应用程序--而不需要传统虚拟机或双引导设置的开销。您可以:从Microsoft中选择您最喜欢的GNU/Linux发行版。运行通用命令行工具,如grep、sed、awk或其他ELF-64二进制文件.运行Bash脚本和GNU/Linux命令行应用程序,包括:工具: vim、emacs、tmux语言: NodeJS、Java
我的情况是这样的:
我有一个基于windows的服务器程序和一个基于linux的客户端。
我为linux客户端进行了许多测试,这些客户端运行并需要在本地linux机器上运行。
我需要从windows服务器机器运行一些代码,这将发送一些消息给linux客户端。然后,将在linux客户端机器上执行测试,以验证这些消息的效果。
因此,典型的测试用例看起来如下所示,运行在windows主机上:
test_example_message(self):
# has to be executed locally on windows server
send_message