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,咋默认就下载了呢。

受不了了,放弃了

相关推荐
fiveym6 小时前
01 - iPXE + Clonezilla 网络装机原理解析
linux·运维·服务器·网络
虎头金猫7 小时前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
反转180度7 小时前
Qt 6 + C++17 实现 SFTP 批量部署:工业设备运维工具实战解析
运维·c++·qt
雨辰AI8 小时前
RAG 知识库搭建:基于人大金仓构建信创运维问答机器人|全栈国产化落地完整版
运维·ai·机器人·ai编程
-今昭-8 小时前
Ansible
linux·运维·ansible
星野川崎2069 小时前
电商多店运维:云机长期挂机频繁掉线、账号无故风控原因剖析与解决方案
大数据·运维·云计算·电商
IT邦德10 小时前
Dify1.6基于ubuntu系统的部署实战
linux·运维·ubuntu
蓝速科技11 小时前
蓝速科技会议电子门牌规模化部署与运维成本实测
运维·科技
许彰午11 小时前
# allbytaskid——一个接口扛六个DataStore
运维·服务器·php
牛奶咖啡1311 小时前
AI助力运维——AIGC运维应用实践—Deepseek的介绍与本地部署选型
运维·人工智能·deepseek·deepseek能做什么·deepseek本地部署配置·本地部署选型避坑原则·本地部署的典型方案