一:简介

首先说明一下Docker是什么,可以做什么。

Docker是一个开源的容器引擎,可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。

Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。

可能有的人会觉得有点抽象,先看Docker的架构图

client端相当于我们使用linux操作的客户端,用来执行docker命令。

Registry:是一个集中存储与分发镜像的服务。它是一个Docker镜像仓库,当我们使用Docker下载软件的时候会先从这边进行下载。它相当于是Maven仓库

images:当我们从远程仓库下载软件后会存放到本地仓库,这个本地仓库就是images,可以使用docker images查看本地安装了哪些软件。

Container(容器):容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。要有Container需要先有images,Image就相当于抽象的类,Container就相当于具体实例化的对象。可通过 Docker API或者 CLI命令来启停、移动、删除容器。

关于Docker理解举个例:

传统的方式我们在服务器部署项目的时候,是直接基于Linux进行软件安装,项目部署。比如我们要部署一个Java Web 项目,可能需要在服务器安装Mysql数据库,Jdk,Tomcat,redis,Nginx等等。安装过这些软件的朋友应该都知道,如果没有使用已经安装好这些软件镜像的话,要自己安装也是需要耗费一定的时间,总体来说,安装偏复杂。

如果这个时候使用Docker的话,我们可以把这些软件安装在Docker,而Docker在安装这块做得很好,相当于简化的安装流程,你可以很快的安装完成。当然,Docker的功能远大于此,本次记录的是安装和配置镜像加速器,就不做过多累赘。

那么配置阿里镜像加速器是什么东西呢?

这里需要做个解释,Docker相当于一个容器,我们要在这个容器安装软件,如果是首次安装,需要到对应的仓库下载(Docker里Registry概念),然后存放在本地(Docker 里mage概念)。需要的朋友可以到dockerhub进行查看,https://hub.docker.com,我们要从docker下载的软件,一般在这边都可以找到。从这边下载安装的话,单纯网络开销就很大,所以我们可以配置镜像加速器,在下载软件的时候可以大大的提速。

现在开始操作,我们本次是在VMware 基于linux服务器操作的,关于VMware基本使用安装可以看我的另一篇文章

https://mp.csdn.net/postedit/99687350

二:安装Docker

按照下面的步骤,比较简单,一般不会出错

1、通过 uname -r 命令查看你当前的内核版本,Docker 要求 CentOS 系统的内核版本在 3.10以上 ,一般CentOS7及以上都是满足。

uname  -r

2:使用 root 权限登录 Centos。确保 yum 包更新到最新。

yum -y update

3:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

4:设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5:安装docker,此处如果没有指定版本默认下载最新的(这个步骤可能会比较慢,得看网速怎么样而定)

sudo yum install -y docker-ce

6:启动并加入开机启动

ystemctl start docker

systemctl enable docker

7:验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

docker version

到达这里的时候已经安装完成。另外有其他的命令需要的自行使用

1:安装之前卸载旧版本(如果安装过旧版本的话)

yum remove docker docker-common docker-selinux docker-engine

2:可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

三:配置阿里镜像加速器

静进入网址:https://cr.console.aliyun.com/cn-hangzhou/mirrors

此处需要一个阿里云的账号,没有的话可以使用支付宝登录

登录进去会跳转到容器镜像服务,需要密码

设置完进入

接下来按照里面的教程进行设置即可

到这里,已经完成,后面会进行其他软件的安装以及配置,本次是基础,必须掌握。

Docker安装及配置镜像加速器相关推荐

  1. Docker安装及配置镜像加速器(一)

    一:简介 首先说明一下Docker是什么,可以做什么. Docker是一个开源的容器引擎,可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理. Docker可更快地打包.测试以及部署应 ...

  2. centos 7 Docker 安装及配置镜像加速

    centos 7 Docker 安装及配置镜像加速 文章目录 centos 7 Docker 安装及配置镜像加速 Docker 版本 基于 `CentOS `安装 `Docker` 引擎 系统要求 卸 ...

  3. DockerKubernetes ❀ Docker的在线安装、离线安装、配置镜像加速器、配置文件参数详解

    文章目录 1.Docker容器技术简述 2.CentOS 6安装Docker 3.CentOS 7/8安装Docker 3.1 卸载旧版本Docker与其依赖关系 3.2 安装Docker服务 3.2 ...

  4. docker入门(二) 配置镜像加速器

    一.为什么要下载镜像加速器 默认情况下,从dockerhub上下载 docker镜像太慢了,一般都会配置镜像加速器 ustc:中科大镜像加速器 阿里云 腾讯云 网易云 这里默认 下载腾讯云 二.具体步 ...

  5. Docker Note(2): 配置镜像加速器与常用指令

    文章目录 一.配置镜像加速器 二.常用指令 1.帮助启动类指令 2.镜像命令 3.容器命令 一.配置镜像加速器 每个人都要有一个自己的加速器地址,这边用是阿里云镜像加速 链接:https://www. ...

  6. 从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务

    场景 最终目的是使用Docker Compose部署一个Gitlab服务. 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...

  7. Docker 下载安装 Docker 配置镜像加速器

    1.下载Docker-CE rpm安装包 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 2.注意下载版本要和操作 ...

  8. Ubuntu Server 16.04 LTS上给Docker配置镜像加速器

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  9. Docker容器(配置+镜像建立及优化+镜像加速器制作)

    一.docker简介 Docker是管理容器的引擎. Docker为应用打包.部署平台,而非单纯的虚拟化技术 1.VM vs Container 2.传统虚拟机和容器的技术对比 3.容器是如何工作的 ...

最新文章

  1. C语言,统计0~9出现次数。_只愿与一人十指紧扣_新浪博客
  2. 汇编语言--call 指令
  3. SpringBoot自动装载
  4. stata面板数据gmm回归_【stata】面板GMM估计
  5. datagrid vue_类似 easyui 中 datagrid 使用习惯的 element-ui 数据表格组件(el-datagrid)...
  6. php读取csv指定行_PHP快速读取CSV大文件指定行
  7. Java中如何判断某天是星期几
  8. linux命令分析---SED (二)
  9. Python实战项目—金融量化分析(数据的简单预处理)
  10. 计算机wifi共享usb设备,手机设置wifi热点如何通过usb和电脑共享网络
  11. DataStreamer Exception
  12. 虚拟机克隆的服务器怎么改mac地址,Centos6克隆虚拟机改IP和mac地址
  13. 微型计算机中的数据总线用来进行什么的传输,汽检2011级汽车车载网络复习题答案...
  14. 基于easyTrader部署自动化交易(一)
  15. 没有处理程序要使用以下任何注释:javax.persistence.PersistenceContext
  16. 图解Blash数集题解
  17. python 决策与控制
  18. 公司裁员前后 你应该怎么做?(结尾有开庭流程)
  19. Happytime RTSP可用于流式传输各种设备和文
  20. 智慧养老解决方案之非接触式查房系统

热门文章

  1. linux百度云备份文件夹,Linux环境下载百度网盘文件
  2. 临界区设计太大或太小有何缺点_冷库风冷冷凝器和水冷冷凝器区别及优缺点比较...
  3. 不规则动词的一般过去时
  4. 图形用户界面和交互输入方法---图形用户界面的设计
  5. ssm数据库异常问题
  6. 【Gitlab+Jenkins+Ansible】构建自动化部署
  7. 28.2. AndroidManifest.xml
  8. sublime sftp插件本地 免费 下载
  9. 《树莓派Python编程入门与实战》——2.1 了解Linux
  10. json介绍及简单示例