Azure:如何创建虚拟机安装特殊包的环境?
Azure: How to create an environment where the VM has a special package installed?
我正准备在 Azure 上部署一个模型,但该模型需要在 Ubuntu 上安装一个特殊的包。我的模型是用 python 编写的,我已经在环境中安装了 python-wrapper(和其他必要的 pip 包)。
挑战在于包装器需要在 Ubuntu 上安装特殊包。在创建环境时,我需要如何以及在什么时候指定要在 Ubuntu 上安装哪些软件包?该包不是默认包。
以下代码片段帮助我解决了这个问题。只需将您要安装的软件包替换为“<'package-1'>”。
FROM <prebuilt docker image from MCR>
# Switch to root to install apt packages
USER root:root
RUN apt-get update && \
apt-get install -y \
**<package-1>** \
...
<package-n> && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
# Switch back to non-root user
USER dockeruser
完整的教程可以在这里找到:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-extend-prebuilt-docker-image-inference
我正准备在 Azure 上部署一个模型,但该模型需要在 Ubuntu 上安装一个特殊的包。我的模型是用 python 编写的,我已经在环境中安装了 python-wrapper(和其他必要的 pip 包)。
挑战在于包装器需要在 Ubuntu 上安装特殊包。在创建环境时,我需要如何以及在什么时候指定要在 Ubuntu 上安装哪些软件包?该包不是默认包。
以下代码片段帮助我解决了这个问题。只需将您要安装的软件包替换为“<'package-1'>”。
FROM <prebuilt docker image from MCR>
# Switch to root to install apt packages
USER root:root
RUN apt-get update && \
apt-get install -y \
**<package-1>** \
...
<package-n> && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
# Switch back to non-root user
USER dockeruser
完整的教程可以在这里找到:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-extend-prebuilt-docker-image-inference