微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 windows docker 容器上安装应用程序?

如何解决如何在 windows docker 容器上安装应用程序?

我正在尝试基于 abrarov/msvc-2019基于 Windows 的)映像创建一个 Docker 容器,我需要安装其他程序,例如 Conan

Dockerfile中,我需要在其中写入什么才能安装柯南?我不能只使用“apt install”之类的东西,因为 Windows 不支持任何类型的东西。我在网上找不到任何关于此的信息。

我尝试在本地下载 .exe 安装程序并将其复制到容器内,然后在构建映像期间运行 .exe。像这样:

copY conan-win-32_1_33_0.exe C:\\
RUN conan-win-32_1_33_0.exe;

但是镜像没有完成构建,它只是停留在 RUN 部分。

解决方法

most recommended way 正在使用 pip:

pip install conan

另一种官方方式列在download页面上。但正如您所列出的,Windows 安装程序是另一种方式。

对于 Windows,您仍然可以尝试 Chocolatey,但它不是由柯南团队维护的。

过去我们尝试过类似的方法并奏效,MSVC 15 Docker image with Conan。但是,由于 Visual Studio 许可,我们无法构建用于分发的图像。您可以 fork 项目并将其用于您自己的提议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。