Docker ubuntu apt-get更换国内源解决Dockerfile构建速度过慢

1. 问题

dockerfile中 使用ubuntu 镜像 执行 RUN apt-get -q update

&& apt-get -q install -y 更新巨慢

2. 解决

使用国内的镜像源即可解决问题,注意如果使用的 包比较冷门 或者国内镜像网站没同步过来 可能就下载不到镜像

在dockerfile中 执行安装包命令 或者 RUN apt-get -q update 之前 增加如下内容

java 复制代码
RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  apt-get clean

示例

java 复制代码
RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  apt-get clean

######
# Install common dependencies from packages. Versions here are either
# sufficient or irrelevant.
#
# WARNING: DO NOT PUT JAVA APPS HERE! Otherwise they will install default
# Ubuntu Java.  See Java section below!
######
# hadolint ignore=DL3008
RUN apt-get -q update \
    && apt-get -q install -y --no-install-recommends \
        apt-utils \
        bats \
        build-essential
相关推荐
hjhcos3 小时前
【pgsql】Ubuntu备份和清理数据库postgresql
数据库·ubuntu·postgresql
qq_364371723 小时前
基于 Docker 容器化环境配置
运维·docker·容器
GentleDevin4 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记5 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
骑着骆驼写程序5 小时前
Ubuntu上部署前端项目报500错误
linux·运维·ubuntu
心机之蛙qee5 小时前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.6 小时前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh6 小时前
DM8配置SSL
数据库·docker·ssl
极客先躯7 小时前
高级java每日一道面试题-2025年12月05日-实战篇[Dockerj]-Docker 安装后的默认存储路径是什么?如何修改?
java·docker·默认存储路径在不同系统上的区别·linux overlay2·修改存储路径的理论方法·修改流程中的关键理论点
凤舞飘伶7 小时前
windows安装docker-desk
windows·docker·容器