Docker容器中的Linux机器快速设置国内源

在Docker容器中启动了服务后,当我们进入容器内,经常很多命令无法使用,比如最基本的vim,可能都没有安装,因为容器内只安装应用服务,导致无法编辑配置文件,当我们需要按照一些软件的时候,会发现使用apt update或者yum update等命令的时候,居然网络几乎卡死,因为Docker容器启动的镜像的sources.list里面配置源都是默认的,下载软件都是从国外的服务器上获取的,如果我们要修改sources.list时,发现连vim命令都没法使用,这时的解决办法就是,先exit容器,回到宿主机,使用find / -name sources.list命令,找到容器的sources.list文件

查看版本

获取debian系发行版的debian版本:
cat /etc/*version

Ubuntu版本 debian版本号 debian代号
14.04 8 jessie
16.04 9 strech
18.04 - buster

在宿主机中查询容器的源配置文件

  • find / -name sources.list

Docker容器的源配置文件结果如上

在宿主机中使用vim命令修改源配置文件

sudo vim /var/lib/docker/overlay2/0af11df29689803a4a4dba1487675cfdc6cf736d6042592735e72b9556df79a3/merged/etc/apt/sources.list

Debian jessie版本

deb http://mirrors.aliyun.com/debian/ jessie main non-free contrib
deb http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free contrib
deb http://mirrors.aliyun.com/debian-security jessie/updates main
deb-src http://mirrors.aliyun.com/debian/ jessie main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free contrib

Debian stretch版本

deb http://mirrors.aliyun.com/debian stretch main
deb http://mirrors.aliyun.com/debian-security stretch/updates main
deb http://mirrors.aliyun.com/debian stretch-updates main

Debian buster版本

deb http://mirrors.aliyun.com/debian buster main
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian buster-updates main

好吧,阿里云的镜像仓库中,目前还没有最新版本buster的镜像,我刚才试过了不过有清华大学的镜像库

#注释原文件所有内容,用以下内容替代
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

Ubuntu xenial版本 Ubuntu16.04版本

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

Ubuntu 18.04版本

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

其他方法

进入到容器中,使用一键替换命令 Ubuntu 14.04版/16.04版/18.04版

sudo curl -L https://github.com/AndyYoungDev/ubuntu-aliyun-sources/releases/download/shell/change.sh | bash

更新国内源后测试速度

速度:8MB/s,是不是很快呢?

Docker容器中的Linux机器快速设置国内源相关推荐

  1. 记录一次 在linux 搭建的mysql迁移到docker容器中

    上篇文章写道,我腾讯云被攻击了,然后我各种删除木马文件,但在这个过程中,有些系统文件没认到,以为是木马文件,就删除了,各种处理无果,打开腾讯云的救援模式,备份了些重要文件,然后重装系统了. 基于这个契 ...

  2. docker容器中查看容器linux版本

    docker容器中查看容器linux版本 有时候需要登陆容器搞点事情,这时候需要看容器系统的版本,那么一条命令就能完成. 正确的姿势: cat /etc/issue 错误的姿势: cat /proc/ ...

  3. 如何在Docker容器中运行GUI程序

    如何在Docker容器中运行GUI程序 各位,今天我们将学习如何在Docker之中运行GUI程序.我们可以轻易地在Docker容器中运行大多数GUI程序且不出错.Docker是一个开源项目,提供了一个 ...

  4. sql docker容器_了解SQL Server Docker容器中的备份和还原操作

    sql docker容器 In this 17th article of the series (see the full article index at bottom), we will disc ...

  5. python共享内存mmap_python - IPC在单独的Docker容器中的Python脚本之间共享内存 - 堆栈内存溢出...

    问题 我已经编写了一个神经网络分类器,该分类器可以获取海量图像(每张图像约1-3 GB),将其打补丁,然后分别通过网络传递这些补丁. 培训的进行过程非常缓慢,因此我对其进行了基准测试,发现用大约50秒 ...

  6. 如何在Docker容器中运行Docker [3种方法]

    在本博客中,我将向您介绍在docker中运行docker所需的三种不同方法. Docker In Docker的用处 dockerIndocker的一个潜在用处是CI管道,在代码成功构建后,您需要在其 ...

  7. Openstack技术\在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server

    MySQL部署 在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server. 操作步骤: 搜索mysql镜像 拉取mysql镜像 创建容器 操作容器中的mysql 容器 ...

  8. Docker容器中GUI软件的远程图形界面交互:mobaXterm+SSH,以脑影像处理软件FSL为例;FSL6.0.3完整安装与可视化;docker容器图形化;远程登录docker容器;

    前言   对docker容器中软件的操作,是基于命令行的,这就导致了习惯图形化界面的人比较难以使用docker,而它又是一个神器,所以很难受.一般情况下,可以给容器安装一个桌面环境,然后用类似VNC的 ...

  9. 性能监控之 JMX 监控 Docker 容器中的 Java 应用

    文章目录 一.前言 二.遇到的问题 1.问题现象 2.问题分析 三.解决方案 四.总结 一.前言 今天在配置 docker 和 JMX 监控的时候,看到有一个细节和非容器环境中的 JMX 配置不太一样 ...

最新文章

  1. 【kissfft】使用过程中的一些坑总结
  2. Android Contextual Menus之二:contextual action mode
  3. 扩展语法检查(SLIN检查)
  4. C++语言基础 —— STL —— 算法 —— unique() 的使用
  5. 第4关:HDFS-JAVA接口之删除文件
  6. LeetCode每日一题:14.longest-common-prefix(最长公共前缀)
  7. oracle中 initcpa,oracle  11g rman备份
  8. Mac Idea批量删除空行
  9. 计算机桌面空白地方鼠标右击没有属性选项,电脑右键没有属性选项_电脑右键没有显卡属性...
  10. Nick Szabo:可信任计算的黎明
  11. 单片机STM32低功耗
  12. 计算机无法读取tf卡,教您电脑无法读取sd卡
  13. 五一假期游泰国:曼谷景点游玩省钱攻略
  14. 网卡 promiscuous mode 与 MAC 的一些 filter 功能
  15. 高斯模糊java代码_Java实现高斯模糊算法处理图像
  16. Qt TCP/IP(多客户端连接服务器)多个客户端同时登陆的聊天室示例
  17. cadence SPB17.4 - allegro - allegro_free_viewer
  18. 51单片机——51单片机入门基础知识
  19. 网络摄像机带宽测试软件,网络网络摄像机分辨率与带宽计算方法
  20. 看完,如果你不分享,是我的失败!

热门文章

  1. SQL Server 2008内存性能监控
  2. UITabBarController 标签栏控制器-IOS开发 (实例)
  3. 搜索——I’m stuck!(ccf)
  4. shell的read方法使用介绍
  5. 【AI视野·今日NLP 自然语言处理论文速览 第二十四期】Thu, 30 Sep 2021
  6. 【Pandas】dataframe 设置完全显示所有列
  7. 外键约束 mysql
  8. 断开式数据集DataSet 1129
  9. 演练 制作爱奇异视频播放列表 0929
  10. git-创建版本仓库-创建版本-查看版本