目录【阅读时间:约5分钟】

  • 一、Docker简介
  • 二、Docker的安装与配置【CentOS环境】
  • 三、Docker国内镜像源介绍与更换
  • 【附录】Docker与虚拟机的区别

一、Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。


观察Docker图标,其实很形象的解释了什么是Docker。在没有使用集装箱的情况下,我们需要考虑不同形状、尺寸的货物怎么安放,货物与货物之间是否能堆叠,这无疑是很繁琐的事情。现在有了集装箱(容器),我们就能将不同的货物放入集装箱之内这样就能以同样的方式来存放货物,实现了标准化。

Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的情况。

Docker的应用场景:

Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

二、Docker的安装与配置【CentOS环境】

请参考我之前的一篇博客:博客

三、Docker国内镜像源介绍与更换

在我们日常进行Docker pull时,就算挂上了某些工具,仍然会出现timeout error的情况,这主要是因为国外的镜像源的下载速度实在是太慢太慢太慢了。

同学们答应我,在涉及通过terminal下载等操作时,一定要更换国内镜像源好么?

废话不多说,Docker的国内镜像源的资源站也比较丰富:
Docker中国区官方镜像:
https://registry.docker-cn.com
网易:
http://hub-mirror.c.163.com
ustc:
https://docker.mirrors.ustc.edu.cn
中国科技大学:
https://docker.mirrors.ustc.edu.cn
阿里云:
https://cr.console.aliyun.com/

为了白嫖优质资源,我们都把它们导入为镜像源即可:

[root@localhost henryhzy]# vim /etc/docker/daemon.json  # 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
{"registry-mirrors" : ["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https://cr.console.aliyun.com/"]
}

然后要重启Docker服务:

[root@localhost henryhzy]# systemctl daemon-reload
[root@localhost henryhzy]# systemctl restart docker

最后,愉快地进行docker pull操作即可~
每次的操作最多不超过10min,相信速度快了,写BUG的动力也更强烈了~

【附录】Docker与虚拟机的区别

之前不清楚两者的区别,特此附上:

Docker国内镜像源介绍与更换相关推荐

  1. 解决docker-compose up -d 出现Client.Timeout exceeded while awaiting headers的问题(配置docker国内镜像源)

    首先出现的问题是输入 docker-compose up -d出现如下情况 Pulling tars-mysql (mysql:5.6)... ERROR: Get https://registry- ...

  2. docker国内镜像源配置

    配置docker 为加快拉取镜像速度,建议设置docker国内镜像源 # 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 {"registry-mirror ...

  3. docker国内镜像源

    Docker中国区官方镜像: https://registry.docker-cn.com 网易: http://hub-mirror.c.163.com ustc: https://docker.m ...

  4. docker hub 国内镜像_Mac设置docker国内镜像源

    转载自:https://zhuanlan.zhihu.com/p/146876547?from_voters_page=true 在国内使用docker拉取镜像会非常的慢,所以一定得设置国内镜像源. ...

  5. 使用Docker国内镜像源

    操作环境:CentOS Linux release 7.6.1810 (Core) Docker 官方维护了一个公共仓库 Docker Hub,目前已有15,000+ 的镜像. 一般情况下,通过 do ...

  6. Docker国内镜像源设置

    文章目录 一键加速 人工配置 Docker 版本在 1.8 与 1.11 之间(1.8以下好像也行) 找到docker配置文件 编辑docker Docker 版本在 1.12 或更高 重启docke ...

  7. docker源docker国内镜像源

    Docker 拉取镜像的时候默认是国外的镜像源,下载非常慢甚至无法拉取成功.需要配置成国内的镜像源来加快下载的速度. 以centos 8 为例,修改文件/etc/docker/daemon.json文 ...

  8. Docker 国内镜像源设置

    原文出处https://blog.csdn.net/Mr_OOO/article/details/67016309 docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内 需要下载 最 ...

  9. 部署问题集合(十一)Docker国内镜像源也无法拉取镜像

    步骤 修改DNS配置:vi /etc/resolv.conf 添加nemeserver:8.8.8.8或223.5.5.5 保存关闭 重启虚拟机:reboot

最新文章

  1. 王兴:一鸣开始动手了
  2. Unity3D笔记 愤怒的小鸟一场景切换
  3. Linux中apt-get update和apt-get upgrade命令的区别
  4. 为什么使用Binder而不是其他IPC机制
  5. ZooKeeper Java示例
  6. l4d2服务器修改武器伤害,辐射4武器伤害及护甲修改图文教程_快吧单机游戏
  7. idata界面_iData手持移动终端组合键恢复出厂设置教程
  8. 【clickhouse】clickhouse TCP 方式发送数据 ClickHouse-Native-JDBC
  9. 个人总结:网站优化之title、meta、keywords写法
  10. ELK的端口以及加入x-pack的密码问题
  11. MVC项目开发中那些用到的知识点(MVC IModelBinder)
  12. POJ 3414 Pots【BFS水】
  13. 苹果绕过ID_苹果iphone绕ID教程
  14. JAVA毕业设计共享汽车管理系统计算机源码+lw文档+系统+调试部署+数据库
  15. (学习笔记)图像处理——Retinex增强
  16. FLTK中使用SDL的一种处理方式
  17. win10电脑进入睡眠时间过快,电源选项的设置无效
  18. unity3d 嵌入 移动MM SDK 闪退的问题
  19. 订单BOM、销售BOM、标准BOM
  20. 变电站3D仿真实训系统的特色及优势

热门文章

  1. 计算机二级ppt课件,计算机二级PPT课件.ppt
  2. 启动pycharm时的常见报错问题以及解决方法--版本以及无法检测到图形环境
  3. This week at Dozer #6
  4. 58同城产品经理1面
  5. 3D位置语音,引领吃鸡游戏体验升级
  6. 闵可夫斯基距离—大白话篇幅[有错误的话请指教]
  7. XXX接口自动化测试方案
  8. windows 内存过高解决办法
  9. k8s的storageclass
  10. 绿控传动冲刺科创板上市:连年亏损,现金流紧张,计划募资11亿元