更新时间:2024-11-22 GMT+08:00
用户使用ma-cli制作自定义镜像失败,报错文件不存在(not found)
问题现象
用户使用ma-cli制作自定义镜像失败,报错文件目录不存在。
图1 报错xxx not found
原因分析
复制的文件需要放在Dockerfile同级文件夹或者子目录中,不能放在Dockerfile上层目录。
图2 Dockerfile复制文件路径错误
解决方案
- 查看用户Dockerfile中的COPY命令中的文件的路径。将要复制的文件放到Dockerfile同级目录或子目录中,如图,Dockerfile在“./.ma/customize_from_ubuntu_18.04_to_modelarts/路径下”,需要将文件放到“/home/ma-user/work/.ma/customize_from_ubuntu_18.04_to_modelarts”下。
图3 查询Dockerfile的路径
- Dockerfile命令修改为相对路径,举例如下:
COPY ./mindspore-2.1.0-cp39-cp39-linux_aarch64.whl /tmp/mindspore-2.1.0-cp39-cp39 -linux_aarch64.whl
父主题: 自定义镜像故障