Docker下载加速:Docker镜像下载加速、pip 下载加速、apt 下载加速
一、参考资料
docker国内镜像源
二、重要说明
- Docker 默认的下载源均在国外,没有VPN的情况下,下载速度都很慢,为此需要设置国内的下载镜像源;
- Docker 下载加速可从三个方面加速:Docker镜像下载加速、pip 下载加速、apt 下载加速。
三、Docker镜像下载加速
在Docker容器外操作,即对Docker容器外下载Docker镜像加速。
3.1 国内镜像
Docker中国区官方镜像:
https://registry.docker-cn.com网易:
http://hub-mirror.c.163.com中国科技大学:
https://docker.mirrors.ustc.edu.cn阿里云:(推荐使用)
https://cr.console.aliyun.com/
3.2 关键步骤
3.2.1 方法一(推荐)
docker pull 下载镜像加速
推荐使用阿里云镜像加速器,速度贼快。
3.2.1.1 关键步骤
1. 登录阿里云帐号,打开控制台2. 搜索“镜像加速器”3. 专属加速器地址,例如:https://m6kp8j1n.mirror.aliyuncs.com4. 修改 /etc/docker/daemon.json
{"registry-mirrors" : ["https://m6kp8j1n.mirror.aliyuncs.com"]
}5. 修改 /etc/default/docker
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=https://m6kp8j1n.mirror.aliyuncs.com"
3.2.1.2 重启docker
# 重新配置
$ systemctl daemon-reload# 重启docker服务使配置生效
$ systemctl restart docker
或者
$ service docker restart# 查看是否生效
$ docker info|grep Mirrors -A 1
3.2.2 方法二
# 1. 打开/etc/default/docker文件(需要sudo权限),在文件的底部加上一行
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://hub-mirror.c.163.com"# 2. 修改 /etc/docker/daemon.json 文件,如果不存在则创建
{"registry-mirrors" : ["https://cr.console.aliyun.com/"]
}
3.3 重启docker
# 重载配置
$ sudo systemctl daemon-reload # 重启docker服务使配置生效
$ systemctl restart docker
或者
$ service docker restart# 查看是否生效
$ docker info|grep Mirrors -A 1
四、pip 下载加速
在Docker容器里操作,即对Docker容器里pip下载加速。
先在容器外创建 pip.conf
配置文件,再拷贝到 Docker 容器中。
4.1 创建 pip.conf 文件
在容器外创建 pip.conf
文件。
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
4.2 创建 .pip
目录
在容器内创建 .pip 目录。
cd ~
mkdir .pip
4.3 拷贝 pip.conf
文件
拷贝 pip.conf
文件到Docker容器的 /root/.pip/
目录下。
docker cp pip.conf <container_id>:/root/.pip/
4.4 pip 下载测试
pip install numpy
五、apt下载加速
debian中科大源替换教程
在Docker容器里操作,即对Docker容器里 apt下载加速。
先在容器外创建 sources.list
配置文件,再拷贝到 Docker 容器中。
5.1 创建 sources.list
文件
在容器外创建 sources.list
文件。
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
5.2 sources.list
文件备份
备份容器内的 sources.list
文件。
# 进入容器
docker exec -it <container_id> /bin/bash# 进入 sources.list 文件目录
cd /etc/apt# 备份容器中的 sources.list 文件
cp sources.list sources.list.bak
5.3 拷贝 sources.list
文件
拷贝 sources.list
文件到Docker容器的 /etc/apt/
目录下。
docker cp sources.list <container_id>:/etc/apt/
5.4 更新源
在容器里更新apt源。
apt-get update
apt-get upgrade
5.5 apt 下载测试
# 安装vim
apt-get install vim
Docker下载加速:Docker镜像下载加速、pip 下载加速、apt 下载加速相关推荐
- Mac下配置Docker Kitematic使用Proxy加速镜像下载Swift Kitura镜像
这几天打算折腾下IBM的Swift Kitura服务器端框架,按照官方的说明下载kitura-ubuntu docker镜像,结果发现实在是太慢了,于是请教了运维龚总,通过设置公司的docker pr ...
- 克服跨洋网络延迟,使用Docker Hub Mirror加速Docker官方镜像下载
Docker Hub并没有在国内部署服务器或者使用国内的CDN服务,因此在国内特殊的网络环境下,镜像下载十分耗时.为了克服跨洋网络延迟,能够快速高效地下载Docker镜像,最为有效的方式之一就是:使用 ...
- Docker(六):Docker 仓库管理与镜像加速
Docker 仓库管理 仓库(Repository)是集中存放镜像的地方.以下介绍一下 Docker Hub.当然不止 docker hub,只是远程的服务商不一样,操作都是一样的. Docker H ...
- 使用阿里云加速docker镜像的安装
刚接触docker,尝试安装node镜像.docker运行在win7中,安装完Docker Toolbox之后简单敲了docker pull node命令,然后就是漫长的等待了- 等待的结果就是nod ...
- Newbe.McrMirror 1.1.6 发布,助您全速下载 mssql docker 镜像
更新说明 - 增加了 mssql 镜像的支持.现在也可以通过 docker 来安装 mssql 2017 和 2019 了. 软件介绍 2018 年五月之后,微软将后续发布的所有 docker ima ...
- 基于阿里云容器镜像服务加速K8S镜像下载
简单说明: 部署K8S最大的难题是镜像下载 可以使用阿里云容器镜像服务由海外机器构建 国内同时可以使用阿里云的镜像加速器加速镜像下载 仅需要将含有相关镜像的Dockerfile提交到阿里云即可 申请云 ...
- 基于阿里云容器镜像服务加速K8S镜像下载(二)
简单说明 在<基于阿里云容器镜像服务加速K8S镜像下载>中介绍了使用阿里云镜像服务来解决一些不可达镜像的下载 但是需要反复在阿里云容器镜像控制台添加仓库,这种操作实在太傻,是电脑这头蠢驴该 ...
- Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令
Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...
- THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!
THREE DAY | 网络安全之Linux 一.Linux介绍 1.Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多 ...
最新文章
- 编程将 .Net Assembly 里的类注册成 COM 类
- BeanUtils使用
- 电脑常见故障处理_关于密封仪、密封试验仪器在使用上的常见故障及维护方面...
- leetcode算法题--Russian Doll Envelopes
- 程序员每天该做的事情
- CertUtil.exe被利用来下载恶意软件
- 前端学习(3124):react-hello-react之props的简写
- LeetCode 869. 重新排序得到 2 的幂(排序 全排列)
- docker rabbitmq_RabbitMQ的介绍及使用进阶(Docker+.Net Core)
- Confluence 6 针对合并完全失败的内容重新运行合并
- MyCat全局序列之本地时间戳方式
- ckplayer超酷网页播放器
- 现在有哪些好用的程序员学习交流的网站或者app?
- ibm tivoli_使用Tivoli Access Manager的多租户云解决方案中的访问控制最佳实践
- Linux socket编程(一):客户端服务端通信、解决TCP粘包
- 一分钟一个Pandas小技巧(一)
- 贝叶斯公式理解(先验概率/后验概率)
- 【Hack The Box】linux练习-- Jarvis
- ansible如何批量杀死nohup执行的脚本进程
- Knights 题解
热门文章
- core2 duo I3 I5 I7什么意思
- [生存志] 第105节 李斯谏逐客卿
- 不可见字符​​​“​\u200b“的坑
- ResNet结构与论文理解
- 区块链的背后有哪些我们见不到的隐秘弊端呢?
- 塞梅普雷斯 如是说 (第一部/17.选择的权利) (草)
- 《无声告白》 读书笔记
- c盘占用80G,何解?
- git查看历史记录的几种方式
- 灰度、亮度、对比度、饱和度