gpt4 book ai didi

azure - 如何在Azure Kubernetes服务部署期间修改默认Docker基本镜像

转载 作者:行者123 更新时间:2023-12-02 17:58:20 25 4
gpt4 key购买 nike

我一直在使用DEFAULT_GPU_IMAGE作为Azure ML中的基础镜像,但是现在它开始抛出
导入opencv时ImportError: libGL.so.1: cannot open shared object file: No such file or directory错误。
关于stackoverflow的一些答案说我需要在镜像上运行apt-get update。特别:

RUN apt-get update ##[edited] 
RUN apt-get install 'ffmpeg'\
'libsm6'\
'libxext6' -y
您是否知道在哪里可以找到在AKS服务部署期间在其中添加行的docker文件或有什么方法来修补镜像? (与pip和conda软件包的部署方式相同)

最佳答案

AzureML容器的基本镜像可以在此github项目中找到。
此页面还包含有关图像的详细文档。
或者,您可以使用“docker inspect”来获取图像的详细信息。
例如:docker inspect mcr.microsoft.com/azureml/base-gpu:latest然后在像dockerfile这样的基本镜像中,只需添加所需的包以及其他依赖项,如下所示:

    # custom packages <------
apt-get install -y \
ffmpeg \
libsm6 \
libxext6 && \
# Install Common Dependencies
RUN apt-get update && \
apt-get install -y --no-install-recommends \
# SSH and RDMA
libmlx4-1 \
libmlx5-1 \
librdmacm1 \
libibverbs1 \
libmthca1 \
libdapl2 \
dapl2-utils \
openssh-client \
openssh-server \
iproute2 && \
# custom packages <------
apt-get install -y \
ffmpeg \
libsm6 \
libxext6 && \
# Others
apt-get install -y \
build-essential \
...

关于azure - 如何在Azure Kubernetes服务部署期间修改默认Docker基本镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64167233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com