Centos7中安装docker

Docker 包括三个基本概念:
镜像(Image)
容器(Container)
仓库(Repository)

Docker 引擎
是一个包含以下主要组件的客户端服务器应用程序。一种服务器,它是一种称为守护进程并且长时间运行的程序。REST API用于指定程序可以用来与守护进程通信的接口,并指示它做什么。一个有命令行界面 (CLI) 工具的客户端
Docker 镜像
是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的 命名空间

1.检查系统的版本是否符合要求以及卸载旧版本

安装Docker Engine - Community需要在centos7以上版本安装(也有说法是64位,内核版本在3.10以上的操作系统),安装前需要先卸载之前的docker

yum remove docker
在这里插入图片描述
官网给的参考文档如下:
Centos7中安装docker_第1张图片

2.安装Docker Engine-Community

docker官网推荐使用存储器安装

安装所需的软件包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序

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

设置稳定的仓库源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Centos7中安装docker_第2张图片
选择需要安装的版本
yum list docker-ce --showduplicates | sort -r
Centos7中安装docker_第3张图片
通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,docker-ce-18.09.1,这里我选择docker-ce-19.03.0安装:

yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Centos7中安装docker_第4张图片
启动Docker
systemctl start docker

查看安装的docker版本信息
docker version
Centos7中安装docker_第5张图片

通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community
docker run hello-world
Centos7中安装docker_第6张图片
官网文档参考地址

你可能感兴趣的:(docker)