You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法构建Dockerfile报错求助:传统构建器弃用+文件缺失

Docker构建问题解决指南

一、Dockerfile找不到的问题解决

  • 执行pwd确认当前工作目录,确保和Dockerfile所在目录一致
  • 用ls命令检查当前目录是否存在Dockerfile,若不在当前目录,构建时通过-f参数指定绝对路径,示例:docker build -f /home/ubuntu/your-dockerfile-name .
  • 若未创建Dockerfile,可先编写基础示例:
FROM ubuntu:latest
RUN apt update && apt install -y nginx
CMD ["nginx", "-g", "daemon off;"]

二、旧构建器弃用提示解决

  • Docker已内置buildx组件,无需单独安装,启用BuildKit即可消除提示:
    1. 临时启用:每次构建前加前缀,命令示例:DOCKER_BUILDKIT=1 docker build .
    2. 永久启用:
      • 新建或编辑/etc/docker/daemon.json文件,添加:
        {
          "features": {
            "buildkit": true
          }
        }
        
      • 重启Docker服务:sudo systemctl restart docker

三、buildx安装失败的问题解决

  • 不要使用apt buildx install命令,直接调用Docker内置的buildx,执行docker buildx version验证是否可用
  • 若需单独安装buildx,可下载对应架构的二进制文件,放到~/.docker/cli-plugins/目录并赋予执行权限:
    mkdir -p ~/.docker/cli-plugins/
    # 将下载的buildx二进制文件重命名为docker-buildx放入上述目录
    chmod +x ~/.docker/cli-plugins/docker-buildx
    

内容的提问来源于stack exchange,提问作者basic networking fahim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 11:33:22