【发布时间】:2021-02-10 20:40:49
【问题描述】:
我正在尝试基于 abrarov/msvc-2019(windows based)映像创建一个 Docker 容器,我需要安装其他程序,例如 Conan。
在 Dockerfile 中,我需要在其中写入什么才能安装 Conan?我不能只使用“apt install”之类的东西,因为 Windows 不支持任何类型的东西。我在网上找不到任何关于此的内容。
我尝试在本地下载 .exe 安装程序并将其复制到容器中,然后在构建映像期间运行 .exe。像这样:
COPY conan-win-32_1_33_0.exe C:\\
RUN conan-win-32_1_33_0.exe;
但是图像没有完成构建,它只是卡在 RUN 部分。
【问题讨论】:
-
见Install Conan也许你的图片必须有python?
-
你说得对,我可以用 python 安装它,因为它已经安装在我的图像中,这回答了我的问题。虽然,我仍然不知道如何安装其他没有这种可以通过命令行安装的便利的程序(在这种情况下,使用 pip)。
-
我推荐 Chocolatey。它是一个适用于 Windows 的包管理器,您可以使用它安装最流行的 Windows 应用程序(仅限命令行)。
标签: windows docker dockerfile containers conan