概述

  • docker是一种虚拟化技术,可以将应用程序自动部署到容器,方便的将应用程序以及运行环境部署到开发,测试及生产环境。
  • 官网安装说明

    前置准备

    旧版本卸载

    检测如果有相应的包即卸载,没有略过
    1. yum remove docker \
    2. docker-client \
    3. docker-client-latest \
    4. docker-common \
    5. docker-latest \
    6. docker-latest-logrotate \
    7. docker-logrotate \
    8. docker-engine

安装基础依赖

安装基础的依赖包

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

镜像存储库

国外镜像由于网络问题较慢,所以推荐使用阿里云的镜像存储源,下载安装比较快。

  • 阿里云存储库(推荐)

设置阿里云Docker镜像存储库源

  1. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 官方存储库(不推荐)

添加官网Docker镜像存储库源

  1. yum-config-manager \
  2. --add-repo \
  3. https://download.docker.com/linux/centos/docker-ce.repo
  • 查看存储库状态

    1. yum repolist all
  • 刷新元数据库缓存

    1. yum makecache fast

    安装Docker-CE

    安装-最新版本

    安装最新版本的docker

    1. yum install docker-ce docker-ce-cli containerd.io

安装-指定版本

  • 显示存储库中可安装的docker版本

    1. yum list docker-ce --showduplicates | sort -r
  • 指定具体版本安装

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

    启动并测试

  • 启动

    1. systemctl start docker
  • 运行测试程序

    1. docker run hello-world

    至此,docker-ce安装成功。

    配置Docker随系统启动

  • 系统启动同时启动Doker服务

    1. systemctl enable docker
  • 禁用此行为(系统启动时不启用docker服务)

    1. systemctl disable docker