简介

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

架构

 

  • 镜像(Image) :Docker 镜像(Image),就相当于是一个 root 文件系统。
  • 容器(Container) :镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository) :仓库可看着一个代码控制中心,用来保存镜像。

环境要求

  • Linux平台内核3.10及以上(uname -r 查看内核版本)
  • CentOS 7.X
  • 64位系统

安装

卸载自带安装包及旧版本文件

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

安装需要的软件包,设置阿里云yum源,

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast

查询版本,并安装指定版本

sudo yum list docker-ce --showduplicates | sort -r
sudo yum -y install docker-ce-19.03.8

 

 

启动并查看版本

sudo systemctl start docker
sudo systemctl enable docker
sudo docker -v

 

配置阿里云加速器,注册账号,按照官网文档操作即可

阿里云地址

 

查看docker信息

sudo docker info

 

卸载

查询安装包

sudo yum list installed | grep docker

卸载安装包

sudo yum remove docker-ce-cli.x86_64 

删除存储文件

sudo rm -rf /var/lib/docker