Centos7安装Docker

1.Docker的简介

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

  • DockerClient客户端
  • Docker Daemon守护进程
  • Docker Image镜像
  • DockerContainer容器

Docker官网地址

Docker操作手册地址

2.Doker安装

使用环境:centos7

2.1 安装之前现卸载系统上原有的Docker

# 查询已安装的DOcker镜像包
[root@ops-cgq ~]# yum list installed | grep docker
# 卸载Docker
[root@ops-cgq ~]# yum remove docker-ce.x86_64
# 删除容器数据(默认目录,如果修改过默认目录,请自行修改)
[root@ops-cgq ~]# rm -rf /var/lib/docker

2.2 安装需要的安装包yum-utils

[root@ops-cgq ~]# yum install -y yum-utils
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
Nothing to do

此主机已安装最新的yum-utils

2.3 设置镜像仓库地址

  • docker默认的官方仓库地址(此地址为官方的仓库地址,在国内建议不要用):

    [root@ops-cgq ~]# yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
  • 阿里云的镜像仓库地址

    [root@ops-cgq ~]# yum-config-manager \
     --add-repo \
      http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.4 安装docker相关的引擎

  1. 更新yum软件包索引

    [root@ops-cgq ~]# yum makecache fase 
  2. 安装Docker

    [root@ops-cgq ~]# yum install docker-ce
  3. 启动docker

    # 启动docker
    [root@ops-cgq ~]# systemctl  start  docker
    # 设置Docker开机自启
    [root@ops-cgq ~]# systemctl  enable  docker
  4. 查看Docker启动状态

    [root@ops-cgq ~]# systemctl status docker|grep Active
       Active: active (running) since Fri 2021-10-08 12:04:06 CST; 23s ago

2.5 配置镜像加速器

使用加速器可以提升获取Docker官方镜像的速度.

  1. 加速器获取地址:阿里云

  2. 配置镜像加速器

    • 针对Docker客户端版本大于 1.10.0 的用户

    • 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

      sudo mkdir -p /etc/docker
      # 请自行替换[xxxxxxxx]
      sudo tee /etc/docker/daemon.json <<-'EOF'
      {
        "registry-mirrors": ["https://[xxxxxxxx].mirror.aliyuncs.com"]
      }
      EOF
      sudo systemctl daemon-reload
      sudo systemctl restart docker

2.5 卸载docker

# 查询已安装的DOcker镜像包
[root@ops-cgq ~]# yum list installed | grep docker
# 卸载Docker
[root@ops-cgq ~]# yum remove docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64
# 删除容器数据(默认目录,如果修改过默认目录,请自行修改)
[root@ops-cgq ~]# rm -rf /var/lib/docker

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!