繁体   English   中英

无法在 windows 服务器 2019 中运行 docker 容器

[英]Cannot run docker container in windows server 2019

无法在 windows 服务器 2019 vmware 中运行 docker 容器。 这是守护进程的错误响应

docker container run mcr.microsoft.com/windows/nanoserver:1809 hostname

docker: Error response from daemon: container bb81979fe2974f59031e56e062f1b08f1ad6fdaa57ec57965c316563f384da59 encountered an error during hcsshim::System::Start: context deadline exceeded.

你为什么想要? 除非您正在运行 .net 然后在基于 Linux 或 Unix 的系统上运行它,否则效果会更好。

当然。 如果您使用的东西不需要 windows 容器。 您可以在 linux 上运行容器。 我会在 vmware install docker 上安装 ubuntu 或 centos 的实例并在那里使用它。

下载 centoshttps://docs.centos.org/en-US/centos/install-guide/downloading/

安装 docker https://docs.docker.com/engine/install/centos/

一方面,这不是真正的生产级编排。 您可能想查看 docker swarm / kubernetes / openshift 的 prod 工作负载。

你试过用 Hyper-V 运行它吗?

docker run -it --isolation=hyperv mcr.microsoft.com/windows/nanoserver:1809

如果可行,您可以创建或编辑配置文件: C:\ProgramData\docker\config\daemon.json

添加:

{
    "exec-opts": ["isolation=hyperv"]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM