dockfile FROM python 配置 /etc/apt/source.list.d/debian.list 清华镜像

替换国内软件源镜像(ubuntu、debian、centos、rocky、alpine、pip、npm、go、rust等) ubuntu sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list ubuntu(arm) sed -i 's/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list debian sed 阅读详情

docker:3.12.7 镜像使用的是 debian 系统,比 ubuntu 更轻量。debian 系统内,apt 镜像源列表位于 /etc/apt/source.list.d/debian.list(作为对比,ubuntu 的镜像列表位于 /etc/apt/source.list,二者语法相同)。

为了方便编译镜像,需要修改 apt 镜像源。借鉴修改 ubuntu 镜像的一行命令:

RUN sed -i s:/archive.ubuntu.com:/mirrors.tuna.tsinghua.edu.cn/ubuntu:g /etc/apt/sources.list

修改 debian 镜像源的命令是

RUN sed -i s:/deb.debian.org:/mirrors.tuna.tsinghua.edu.cn:g /etc/apt/sources.list.d/*

其中,sed -i 表示原地修改文件,s 是替换命令,会按 : 分隔,把前两个冒号之间的文本替换成后两个冒号之间的文件。

注:在清华园网站上,source.list 形如:

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

此外,最好用 ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple 替换 pip 镜像。不知道为什么 docker 里面 pip 巨慢。

以及,最好在开发的时候顺便把 dockerfile 写了,不然忘完了

Dockerfile中执行命令的几种方式 Dockerfile 是用于构建 Docker 镜像的文本文件,提供了一系列构建指令和配置,用于自动化和标准化 Docker 镜像的构建流程。一个 Dockerfile 可以通过依次执行每行命令来创建一个新的 Docker 镜像。因此,执行命令与 Dockerfile 的编写和构建密不可分。RUN 命令: RUN 命令是最常用的一种方式,它允许在构建 Docker 镜像期间执行任意命令。例如:CMD 命令: CMD 命令用于指定容器启动时要执行的默认命令。 阅读详情

相关推荐

docker实战扩展三(dockerfile中run的详细用法)

RUN是 Dockerfile 中的一个重要指令,用于在镜像构建过程中执行命令。它将在镜像构建过程中创建一个新的临时容器,执行指定的命令,并将执行结果提交到镜像层。每一个RUN指令都会创建一个新的镜像层。RUN。

jundao1997的专栏 987

Mysql----备份与还原xtrabackup工具

一、安装 1、Ubuntu安装Percona 2、封装xtrabackup到mysql镜像 Dockerfile如下 FROM mysql:5.7 RUN sed -i "s/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g" /etc/apt/sources.list \ && sed -i "s/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g" /etc/apt/sources.list

kxq的博客 399

2026零成本私有化:OpenClaw一键搭建Discord/Telegram智能机器人,数据不出本地,永久免费替代ChatGPT

如果内置的功能不能满足你的需求,你可以很容易地添加自己的自定义工具。public string Description => "查询指定城市的天气";// 调用天气API获取天气信息return $"city今天的天气是晴,温度25度";// 注册工具今天北京的天气怎么样?大模型的选择很重要:不要盲目追求大参数的模型。对于大多数场景来说,7B参数的模型已经足够用了,而且速度快,内存占用低。上下文长度不要设置太大:上下文长度越大,内存占用越高,推理速度越慢。

2601_94871597的博客 260

Dockerfile实践指南之RUN命令使用

使用Dockerfile进行镜像构建,自然离不开RUN命令,相较于docker run的run命令,Dockerfile中的RUN是镜像创建阶段使用的命令,而docker run则是使用镜像启动容器阶段使用的命令。这篇文章主要介绍一下使用RUN命令常见的技巧和注意事项。

知行合一 止于至善 1万+

从CMOS到CML:手把手教你为PLL选对分频器电路(附性能对比与选型指南)

本文深入解析了PLL分频器电路的三大主流架构——静态CMOS、动态TSPC和CML,通过性能参数对比和实测数据,提供了从频率需求、功耗预算到噪声防护的完整选型指南。特别针对高频应用的CML分频器设计要点和混合架构优化方案,为射频与模拟IC设计工程师提供实用参考。

weixin_30887919的博客 457

如何用DETR(detection transformer)训练自己的数据集

DETR(detection transformer)简介 DETR是Facebook AI的研究者提出的Transformer的视觉版本,是CNN和transformer的融合,实现了端到端的预测,主要用于目标检测和全景分割。 DETR的Github地址:link

weixin_50233398的博客 3万+

为 Debian 12 的容器更换 APT 源

自 Debian 12 (bookworm) 开始,Debian 的容器镜像开始使用 DEB822 格式,而非之前的单行格式。本文介绍了如何更改 debian.sources 文件以设置或更换 APT 源,并提供了一些常用的命令。

SerinaNya 的博客 1万+

Vue路由守卫实战:利用token实现跨项目免登录跳转(最新版)

本文详细介绍了如何利用Vue路由守卫和Token验证实现跨项目免登录跳转方案。通过核心架构设计、路由守卫精细化控制及Token交换安全实践,有效解决了多系统跳转中的认证问题,提升用户体验和系统连贯性。

n7o8p的博客 138

Debian10 /etc/apt/sources.list 221102笔记

是apt源的配置文件, 同样的还有位于 /etc/apt/sources.list.d/文件夹的各以。档案类型为二进制预编译软件包,一般我们所用的档案类型。档案类型为用于编译二进制软件包的源代码。有网安装时选163源的初始。有网安装时选华为源的初始。

kfepiza的博客 885

【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下

驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。

同学小张的博客 6396

【JDK】win 10 / win 11:jdk 8 下载、安装、配置、验证

win10 / win 11:JDK 最新版本下载 / 历史版本下载(jdk 8)、安装、配置系统环境变量、验证安装全详细操作教程

顾三殇 —— 博客空间(软件测试) 13万+

Dockerfile命令详解之 RUN(一)

许多同学不知道Dockerfile应该如何写,不清楚Dockerfile中的指令分别有什么意义,能达到什么样的目的,接下来我将详细的为大家解释每一个指令的含义以及用法。指令不区分大小写。但是,按照惯例,它们应该是大写的,以便更容易地将它们与参数区分开来。

清风怎不知意的博客 1万+

NX二次开发-用户自定义资源栏选项卡RegisterActivationCallback

NX二次开发-用户自定义资源栏选项卡RegisterActivationCallback

阿飞2018 1385

Dockerfile(4) - RUN 指令详解

可以将单个 RUN 指令延续到下一行,等于执行了两个命令。必须双引号,不能是单引号。

NHB456789的博客 2705

K230在原有LVGL控件触摸屏控制的基础上,增加USB鼠标控制!

搭配CanMV图形化编程,中小学生可快速开发“键鼠控制AI小游戏”“智能画板”等趣味项目,降低AI学习门槛;:HDMI屏幕+键鼠组合,直接在开发板上调试代码、修改ISP参数、查看AI推理日志,无需频繁连接电脑;:打造带交互的AI设备(如工业控制面板、智能显示器),鼠标操作菜单、键盘输入指令,体验媲美小型PC;:无网络场景下,通过键盘直接向AI设备录入数据、配置参数,适配野外监测、本地工控等场景。,自动识别、快速响应,完美适配交互控制、参数调试、数据输入等场景。

weixin_47446386的博客 146

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Docker - 深入理解Dockerfile中的 RUN, CMD 和 ENTRYPOINT

这个特性很重要例子:定义1个 docker file构建镜像正常执行时会输出hhihhhih但是我们可以在docker run 命令后面加上命令覆盖掉CMD 定义的命令hello这个特性相当重要, 可以让我们的容器部署更加灵活。

nvd11的专栏 4812

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

如何在 Debian 10 上配置 sources.list

Debian 是有史以来最流行的 Linux 发行版之一,现在它有了一个新版本 Debian 10 Buster。Debian 衍生了很多衍生产品,其中最受欢迎的是 Ubuntu。 Debian Linux 发行版被广泛使用,因为它的核心包管理 -APT,它的包格式为.deb。Debian 中的每个应用程序、系统实用程序或游戏都作为一个包分发。您可以使用 APT(自动或手动)将这些软件包安装到您的系统上。 在本指南中,我们将简要介绍 Debian 10 的新功能,熟悉 APT 包管理器,并了解如何在 .

太极淘的博客 5689

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Debian中关于apt配置文件sources.list

Debian中关于apt配置文件sources.list 在我们需要更换apt源的时候,需要修改/etc/apt/source.list这个文件,这篇文章就是来简单的解释一下这个文件的作用和含义 /etc/apt/sources.list是干什么用的 /etc/apt/sources.list是包管理工具 apt 所用的记录软件包仓库位置的配置文件,同样的还有位于/etc/apt/sour...

憨憨松的博客 9553

debian 软件源更改 软件包安装

一. 更换源 源文件 /etc/apt/sources.list 其中 sources.list.d中的文件为某个特定软件的软件源,如vsode 内容如下: #deb-src http://deb.debian.org/debian buster main contrib non-free deb http://deb.debian.org/debian buster-updates main contrib non-free #deb-src http://deb.debian.org/d

Deven Huang的博客 2086

sed命令介绍,如何使用sed快速替换镜像源

sed命令是一种流编辑器,用于对输入流(文件或管道)进行基本的文本转换。sed通过非交互方式编辑文件,直接编辑原文件,或者将编辑内容输出到终端。sed的工作原理主要是利用一个文本模式空间临时保存输入行的副本,然后将所有修改应用到模式空间中的行上,并将处理过的行从模式空间输出到标准输出。接着自动读取下一个输入行,将其存放到模式空间,然后应用相同的脚本规则。这样不断重复,直到文件末尾。sed命令的功能...

fastboot 1335

debian.sources换清华源

进入/etc/apt/sources.list.d路径下备份debian.sources文件。修改 debian.sources文件内容。

2301_76361504的博客 1288

使用docker轻量化部署snmp agent(SNMPv2访问)

Debian是一个流行的Linux发行版之一,而"Buster"是Debian的代号,用于代表其发布版本号的名称。"Slim"版本的Docker镜像是指一个精简过的、轻量级的Debian Buster镜像.Debian Buster Slim镜像的主要特点包括:精简尺寸: Slim版本的镜像相比标准版本会更小,删除一些不必要的软件包和组件。最小化安装: 这些镜像通常只包含操作系统的核心组件和必要的软件,以最大程度地减少容器的大小和资源占用。

缘友一世的博客 3091

docker部署golang环境

docker vscode kratos一站式部署

weixin_50824654的博客 1033

使用docker-compose部署springboot项目

1、创建Dockerfile文件 FROM java:8 # 使用国内清华软件源 RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list && \ sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list && \ sed -i 's/sec

JFENG14的博客 1865
上一篇: 0ctf-2024: KubeVirt wp & Kubernetes 入门
下一篇: DinD docker 嵌套部署踩坑
dilvx
博客等级 码龄5年 892粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值