繁体   English   中英

在 Windows 主页上 Dockerize 一个 Visual Studio C++ 项目

[英]Dockerize a Visual Studio C++ project on Windows home

我是 Docker 的新手,使用 Windows 10 家庭版,并且想为我使用 Visual Studio 开发的 C++ 项目创建一个 docker 映像。 据我了解,我需要创建的镜像将是一个 windows 镜像,因此我需要安装“Docker for windows”并启用 Hyper-V 功能。 这在我的 Windows 家庭版中是不可能的,因为 Hyper-V 仅适用于 Windows 10 专业版。 另一种选择,使用“Docker 工具箱”和 virtualbox linux VM,不支持创建或拉取 Windows 容器。 我错过了什么? 有解决方法吗?

您可以使用 Windows Linux 子系统: https : //medium.com/@sebagomez/installing-the-docker-client-on-ubuntus-windows-subsystem-for-linux-612b392a44c4

编辑:在第二次阅读您的问题时,您可能想要一个用于 Visual Studio 的 Windows 容器。 此解决方案使 Linux 容器成为可能,但对 Windows 图像没有帮助...

如您所知,您无法为 Windows 家庭版安装 Docker,因为它需要 Hyper V 虚拟化。

所以这些是你的选择:

您将需要安装使用 VirtualBox 的 Docker Toolbox。

此处提供文档和设置信息: https : //docs.docker.com/toolbox/toolbox_install_windows/

此处提供发布下载: https : //github.com/docker/toolbox/releases

Toolbox 将安装您需要的一切,包括 VirtualBox。

您可能还需要在计算机的 BIOS 设置中启用虚拟化。 这将因每个制造商而异,请参阅他们的文档,了解在重新启动时使用哪些键来访问这些设置。

Toolbox 安装完成后,打开 Docker 快速入门终端。 这将完成设置并配置您的 VirtualBox 机器。

检查您的安装:

启动 Docker QuickStart 终端并输入命令:

docker run hello-world

这应该拉下测试容器并将 hello-world 打印到您的屏幕上。

暂无
暂无

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

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