目录

1. Docker是什么

2. CentOS7用阿里云Docker Yum源在线安装Docker


1. Docker是什么?

Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs),

它是完整的一套容器管理系统 

Docker提供了一组命令,让用户更加方便直接地使用容器技术,而无需要过多关心底层内核技术。

   注1:什么是容器
        一个容器就相当于一个虚拟机

   注2:docker用途,目前有三大类
        1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境
        2.提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容
        3.组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。

2. CentOS7用阿里云Docker Yum源在线安装Docker

注:Docker支持运行CentOS版本:CentOS 7.X

   2.1.内核版本信息检查

$ uname -r

   

   2.2 卸载可能存在的旧版本

$ yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine 


   注:旧版本的docker叫做docker或者docker-engine,如果有安装,先卸载其以及其依赖,新版本的docker叫做docker-ce

   docker-ce(社区版,免费)

   docker-ee(专业版,收费)

  2.3 安装必要的系统工具

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

注:安装依赖软件(yum-utils提供yum-config-manager包,用来管理yum配置文件;lv2和device-mapper-persistent-data为dockerdevicemapper存储设备的必须依赖)

   

  2.4 配置阿里云Docker Yum源(从原站下载速度太慢了,换阿里云下载贼快)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

      默认开启的是stable稳定版仓库,如果想要安装test测试版或者是边缘版本可使用如下命令开启相关模式,关闭的话只需要将--enable参数换成--disable(可选)

yum-config-manager --enable docker-ce-edge

yum-config-manager --enable docker-ce-test

   

   2.5 更新yum缓存

yum makecache fast

   

   2.6 安装docker-CE

yum -y install docker-ce

   ①默认安装的是最新版本的稳定版

   ②查看版本列表请使用如下命令:

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

   ③如果要安装特定版本的docker-CE请使用如下命令格式:

 $ yum install docker-ce-<VERSION STRING>,例如:yum install docker-ce-18.03.0.ce

   2.7  设置docker开机启动

systemctl enable docker    

//每次linux系统重启之后,docker又要重新手动启动,太麻烦,可设置docker自动启动

   2.8 服务命令

命令 解释
$ systemctl start docker 启动
$ systemctl stop docker 停止
$ systemclt restart docker 重启
$ systemctl status docker 查看运行状态  

查看docker的版本;第二个命令是详细查看

        docker --version 或 docker info

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐