• Docker build报错总结,版本过新大避雷!


    1.速度太慢报错,需要换源;

    在DOCKERFILE中添加镜像;

    RUN echo "deb http://mirror.sjtu.edu.cn/debian bookworm main non-free contrib" > /etc/apt/sources.list,

    2.即使在Dockerfile中换源,但在bulid过程中,依然可以注意到连接的是bebian官方源,因为debian 12改了,默认不使用/etc/apt/sources.list文件,这个文件初始是空的,真正的仓库配置在 /etc/apt/sources.list.d/ 目录下,故,修改源需要用RUN rm -rf /etc/apt/sources.list.d/*

    故修改dockerfile:

    1. RUN rm -rf /etc/apt/sources.list.d/*
    2. RUN echo "deb http://mirror.sjtu.edu.cn/debian bookworm main non-free contrib" > /etc/apt/sources.list
    3. RUN apt update

    3.依然有问题;报错:ERROR: failed to solve: process "/bin/sh -c apt-get update &&     DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y     ca-certificates     curl     python3-pip     vim     sudo     default-jre     git     gcc     build-essential     && rm -rf /var/lib/apt/lists/*" did not complete successfully: exit code: 100
    试着将这些语句一句一句RUN,找出是哪一句有问题

    发现RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y ca-certificates报错;

    将这句话改为RUN DEBIAN_FRONTEND=noninteractive apt-get --assume-yes --no-install-recommends install  ca-certificates。

    中途还换了节点,美国换至日本

    4.DOCKERFILE里面的pip语句没有使用镜像,速度过慢,报错,

    给每个pip install后面都加上-i https://pypi.tuna.tsinghua.edu.cn/simple

    5.ERROR: failed to receive status: rpc error: code = Unavailable desc = error reading from server: EOF

    说是DOCKER新版有问题,

    执行:sudo apt remove docker-buildx-plugin
     

    中途错误:桌面卡死,用psensor检查温度,htop、watch -n 0.1 nvidia-smi实时检查系统

    受不了了,放弃了

  • 相关阅读:
    项目混淆时候moudle库里的model类不需要混淆
    Docker安装、入门及VSCode链接(地平线OE docker镜像)
    知识点6--Docker的镜像命令
    前端vue论坛项目(七)------构建 UserProfileView 用户页面
    04目标检测-Two-stage的目标检测算法
    Linux服务器搭建Docker
    Java SpringMVC开发前的准备工作
    svn log 高级命令解释
    Kubernetes(k8s)访问控制:身份认证
    [附源码]计算机毕业设计JAVA医院门诊信息管理系统
  • 原文地址:https://blog.csdn.net/qq_45605440/article/details/134458985