昇腾社区首页
中文
注册

容器制作注意事项

以非root用户运行容器时,如果制作的容器需要使用到NPU的能力,则需要保证容器内HwHiAiUser用户的UIDGID和与容器运行的宿主机器上的HwHiAiUser用户的UID和GID保持一致。可以通过在Dockerfile中通过入参的方式指定容器内HwHiAiUser的UID和GID。

  1. Dockerfile中定义变量:
    ARG HwUID=1000
    ARG HwGID=1000
  2. 编译镜像脚本:
    HwUID=`id -u HwHiAiUser`
    HwGID=`id -g HwHiAiUser`
    docker build . -f Dockerfile -t test:v1 --build-arg HwUID=$HwUID --build-arg HwGID=$HwGID