QwenLM / Qwen

The official repo of Qwen (通义千问) chat & pretrained large language model proposed by Alibaba Cloud.
Apache License 2.0
13.59k stars 1.11k forks source link

构建新的docker镜像时报错 unknown instruction: APT #907

Closed haowuliao closed 9 months ago

haowuliao commented 9 months ago

是否已有关于该错误的issue或讨论? | Is there an existing issue / discussion for this?

该问题是否在FAQ中有解答? | Is there an existing answer for this in FAQ?

当前行为 | Current Behavior

在4090上进行微调时,发现已有的官方镜像的cuda版本太低,不支持4090的架构,故重新基于官方的Dockerfile构建基于cuda12的镜像。把官方的Dockerfile 第一行改成 “ARG CUDA_VERSION=12.0.0”,然后执行“docker buildx build -t qwenllm:cu120 .”,发生报错, 微信截图_20240103202537

期望行为 | Expected Behavior

是不是docker build的时候,还有其他需要设置的?

复现方法 | Steps To Reproduce

No response

运行环境 | Environment

- OS:Ubuntu 20.04
- Python:
- Transformers:
- PyTorch:
- CUDA (`python -c 'import torch; print(torch.version.cuda)'`):12.1

备注 | Anything else?

No response

fyabc commented 9 months ago

请尝试使用buildkit构建方式:DOCKER_BUILDKIT=1 docker build -t qwenllm:cu120 .

haowuliao commented 9 months ago

请尝试使用buildkit构建方式:DOCKER_BUILDKIT=1 docker build -t qwenllm:cu120 .

微信截图_20240104092055 这个试过了,还是不行,,docker版本是Docker version 24.0.4, build 3713ee1 ,应该也不影响吧

fyabc commented 9 months ago

可以提供一下修改后的dockerfile吗?这边无法复现这个问题 或者可以尝试在build的时候指定-f ${DockerFilePath},看能否修复这个问题

jklj077 commented 9 months ago

@fyabc 可以提供个build好的cu121的版本吗?

fyabc commented 9 months ago

@fyabc 可以提供个build好的cu121的版本吗?

好的,这边后续提供一下

fyabc commented 9 months ago

@haowuliao 您好,我们这边提供了新的镜像版本qwenllm/qwen:cu121,您可以尝试使用。

haowuliao commented 8 months ago

@haowuliao 您好,我们这边提供了新的镜像版本qwenllm/qwen:cu121,您可以尝试使用。

好的,我试一下;不过,我后面发现,在原来的dockerfile第一行加上 # syntax=docker/dockerfile:1.4 ,并且把这个镜像pull下来,倒是可以正常构建镜像成功,是docker版本的原因吗