Windows nanooserver可以在Linux docker中运行吗?
发布时间:2020-12-13 23:58:51 所属栏目:Windows 来源:网络整理
导读:https://msdn.microsoft.com/en-us/virtualization/windowscontainers/deployment/deployment_nano讨论在Windows下运行nanoserver docker镜像: docker pull microsoft/nanoserver 这是否意味着我们应该能够在Docker运行的任何地方运行nanoserver(例如Linux)
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/deployment/deployment_nano讨论在Windows下运行nanoserver docker镜像:
这是否意味着我们应该能够在Docker运行的任何地方运行nanoserver(例如Linux)?
容器在共享操作系统上提供进程隔离,而不是在VM上共享硬件上的操作系统隔离.由于OS是共享的,因此主机OS需要能够运行所需的二进制文件.您将在docker引擎的体系结构和要运行的映像的体系结构中看到这一点,它们必须兼容:
$docker system info --format '{{.OSType}} {{.Architecture}}' linux x86_64 $docker image inspect busybox --format '{{.Os}} {{.Architecture}}' linux amd64 如果您尝试运行与主机不兼容的体系结构,则会出现错误,因为内核无法识别二进制格式: $docker image pull --platform arm64 busybox:latest latest: Pulling from library/busybox acafde7ce2e7: Pull complete Digest: sha256:2a03a6059f21e150ae84b0973863609494aad70f0a80eaeb64bddd8d92465812 Status: Downloaded newer image for busybox:latest $docker run -it --rm busybox:latest echo hello standard_init_linux.go:190: exec user process caused "no such file or directory" Docker的桌面版本和Docker的Windows Server版本包括一个运行Linux容器的Linux VM(Linux容器是主要的容器环境,所以Docker使用Linuxkit实现这一点,以简化开发人员的工作流程).对于Windows,引擎中有一个开关用于使用Linux VM或运行本机Windows容器. 但是,Docker没有用于Windows的嵌入式VM在Linux主机上运行其二进制文件(因为Windows不是开源的并且需要许可),因此运行Windows本机容器的唯一方法是在Windows主机上. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2012 – Receiver将TCP窗口大小限制为64,51
- windows – linuXploit_crew点击了我的网络服务器
- hyper-v – 故障转移群集:Microsoft Exchange Server 2010
- Windows Server 2008搭建web服务
- Windows服务器和telnet,你能做什么?
- microsoft-graph – 来自Microsoft Graph API请求的HTTP 42
- windows – 用于登录用户的sAMAccountName
- windows-server-2008-r2 – 在任务计划程序库中仅禁用一个任
- F11和F12的Windows扫描码是不同的.为什么?
- 在Windows Server 2012计算机上安装IIS for IIS8?
推荐文章
站长推荐
- Microsoft / Ford Sync SDK
- windows-phone-7 – Vici CoolStorage便携性:Mo
- 窗口 – 如何确定我的进程是否受CPU限制,I / O绑
- .net – 什么时候需要Windows SDK for MSBuild?
- windows-server-2008-r2 – 如何在Windows Serve
- windows-7 – 更新应用程序后在Windows 7上单击固
- windows – VB – 以隐式方式链接DLL
- Windows openvpn客户端已连接但ip未更改
- 为什么我只能在Windows 2008 R2中创建1个2TB卷?
- Windows – 没有密码的CreateProcessAsUser和Log
热点阅读