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:

bash 复制代码
RUN rm -rf /etc/apt/sources.list.d/*
RUN echo "deb http://mirror.sjtu.edu.cn/debian bookworm main non-free contrib" > /etc/apt/sources.list
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实时检查系统

6.下载torch2.0的时候报错,怀疑是版本太高,改为torch1.13.

7.下载到最后,requirement.txt里的又不符合了,不知道为啥docker给我搞了python3.11.。我要的是3.6,咋默认就下载了呢。

受不了了,放弃了

相关推荐
SQL771 小时前
IT运维发展史,一部宏伟史诗
运维·运维发展史
分布式存储与RustFS3 小时前
Terraform 状态文件老在本地丢、并发还撞锁:把 state 锁进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
csdn_aspnet3 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac
对象存储与RustFS4 小时前
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
后端·docker·云原生
爱和冰阔落5 小时前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
无奈笑天下16 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
威嵌神州20 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__21 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo21 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb1 天前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定