windows - 如何在 Windows Docker 容器上安装应用程序?
问题描述
我正在尝试基于abrarov/msvc-2019(基于 windows )图像创建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 部分。
解决方案
最推荐的方法是使用 pip:
pip install conan
下载页面上列出了另一种官方方式。但正如您所列出的,Windows 安装程序是另一种方式。
对于 Windows,您仍然可以尝试Chocolatey,但它不是由 Conan 团队维护的。
过去,我们尝试过类似的东西并成功了,一个MSVC 15 Docker 镜像和 Conan。但是,由于 Visual Studio 许可,我们无法构建用于分发的图像。您可以分叉该项目并将其用于您自己的提议。
推荐阅读
- javascript - 如何使用 PHP 对特定键值进行 json 编码?
- python - 模拟 CTRL+C 停止 ADB logcat -v time
- node.js - 锁定手机时如何防止 socket.io 断开连接事件?(Node.js、socket.io)
- r - 在R中将一列与其他列相乘
- python - 在 GCP VM 上使用请求 python 抓取时缺少一些标记 HTML
- javascript - Visual Code Studio 和 Debian Webserver 中的 Ajax
- angular - 如果我单击 mat-dialog 中的 un submit-button,如何取消选中 mat-checkbox
- javascript - TypeError:无法读取未定义 javascript 错误的属性“”
- python - 如何使用ctypes将uint8_t二维数组转换为C程序双指针
- javascript - 如何在条件语句中使用钩子?