美文网首页
CentOS 安装和删除Docker

CentOS 安装和删除Docker

作者: 你好树洞先生 | 来源:发表于2021-07-24 17:29 被阅读0次

    官方文档: https://docs.docker.com/install/linux/docker-ce/centos/

    CentOS 7 上安装 docker

    #extras 源中包名为docker

    [root@centos7 ~]#yum list docker

    Loaded plugins: fastestmirror

    Repository base is listed more than once in the configuration

    Repository extras is listed more than once in the configuration

    Loading mirror speeds from cached hostfile

    * base: mirrors.tuna.tsinghua.edu.cn

    * extras: mirrors.tuna.tsinghua.edu.cn

    * updates: mirrors.tuna.tsinghua.edu.cn

    Available Packages

    docker.x86_64    2:1.13.1-103.git7f2769b.el7.centos             

    extras

    下载rpm包安装:

    官方rpm包下载地址:

    https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    阿里镜像下载地址:

    https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/

    通过yum源安装:

    由于官网的yum源太慢,下面使用阿里云的Yum源进行安装

    rm -rf /etc/yum.repos.d/*

    #CentOS 7 安装docker依赖三个yum源:Base,Extras,docker-ce

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

    wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-

    ce/linux/centos/docker-ce.repo

    yum clean all

    yum -y install docker-ce

    systemctl enable --now docker

    删除 docker

    [root@centos7 ~]#yum remove docker-ce

    #删除docker资源存放的相关文件

    [root@centos7 ~]#rm -rf /var/lib/docker

    范例: CentOS 7 基于阿里云的安装docker方法

    阿里云说明: 

    https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11sUMKNV

    # step 1: 安装必要的一些系统工具

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

    # Step 2: 添加软件源信息

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-

    ce/linux/centos/docker-ce.repo

    # Step 3: 更新并安装Docker-CE

    yum makecache fast

    yum -y install docker-ce

    # Step 4: 开启Docker服务

    service docker start

    # 注意:

    # 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有

    将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。

    # vim /etc/yum.repos.d/docker-ee.repo

    #  将[docker-ce-test]下方的enabled=0修改为enabled=1

    #

    # 安装指定版本的Docker-CE:

    # Step 1: 查找Docker-CE的版本:

    # yum list docker-ce.x86_64 --showduplicates | sort -r

    #  Loading mirror speeds from cached hostfile

    #  Loaded plugins: branch, fastestmirror, langpacks

    #  docker-ce.x86_64      17.03.1.ce-1.el7.centos      docker-ce-

    stable

    范例: 在CentOS 7上安装指定版本的docker

    #  docker-ce.x86_64      17.03.1.ce-1.el7.centos      @docker-ce-

    stable

    #  docker-ce.x86_64      17.03.0.ce-1.el7.centos      docker-ce-

    stable

    #  Available Packages

    # Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)

    yum -y install docker-ce-[VERSION]

    #示例

    [root@centos7 ~]#yum -y install docker-ce-19.03.12-3.el7

    范例: 在CentOS 7上安装指定版本的docker

    [root@centos7 ~]#cat /etc/redhat-release

    CentOS Linux release 7.6.1810 (Core)

    [root@centos7 ~]# ls /etc/yum.repos.d/

    backup base.repo

    [root@centos7 ~]# wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    Saving to: ‘/etc/yum.repos.d/docker-ce.repo’

    100%[====================================================================>]

    2,640    --.-K/s  in 0s   

    2020-01-23 21:56:21 (505 MB/s) - ‘/etc/yum.repos.d/docker-ce.repo’ saved

    [2640/2640]

    [root@centos7 ~]# ls /etc/yum.repos.d/

    backup base.repo docker-ce.repo

    [root@centos7 ~]# yum clean all

    Loaded plugins: fastestmirror

    Cleaning repos: base docker-ce-stable epel extras

    Cleaning up list of fastest mirrors

    [root@centos7 ~]# yum repolist

    repo id          repo name                     

    status

    base            CentOS                       

    10,019

    docker-ce-stable/x86_64  Docker CE Stable - x86_64              

      63

    epel/7/x86_64       EPEL                        

    13,513

    extras/7/x86_64      extras                       

      307

    repolist: 23,902

    [root@centos7 ~]# yum list docker-ce* --showduplicates | sort -r

    Loading mirror speeds from cached hostfile

    Loaded plugins: fastestmirror

    docker-ce.x86_64         3:19.03.5-3.el7         docker-ce-stable

    docker-ce.x86_64         3:19.03.4-3.el7         docker-ce-stable

    docker-ce.x86_64         3:19.03.3-3.el7         docker-ce-stable

    docker-ce.x86_64         3:19.03.2-3.el7         docker-ce-stable

    docker-ce.x86_64         3:19.03.1-3.el7         docker-ce-stable

    docker-ce.x86_64         3:19.03.0-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.9-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.8-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.7-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.6-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.5-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.4-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.3-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.2-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.1-3.el7         docker-ce-stable

    docker-ce.x86_64         3:18.09.0-3.el7         docker-ce-stable

    docker-ce.x86_64         18.06.3.ce-3.el7        docker-ce-stable

    docker-ce.x86_64         18.06.2.ce-3.el7        docker-ce-stable

    docker-ce.x86_64         18.06.1.ce-3.el7        docker-ce-stable

    docker-ce.x86_64         18.06.0.ce-3.el7        docker-ce-stable

    docker-ce.x86_64         18.03.1.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         18.03.0.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.12.1.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.12.0.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.09.1.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.09.0.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.06.2.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.06.1.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.06.0.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.03.3.ce-1.el7        docker-ce-stable

    docker-ce.x86_64         17.03.2.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.03.1.ce-1.el7.centos     docker-ce-stable

    docker-ce.x86_64         17.03.0.ce-1.el7.centos     docker-ce-stable

    docker-ce-selinux.noarch     17.03.3.ce-1.el7        docker-ce-stable

    docker-ce-selinux.noarch     17.03.2.ce-1.el7.centos     docker-ce-stable

    docker-ce-selinux.noarch     17.03.1.ce-1.el7.centos     docker-ce-stable

    docker-ce-selinux.noarch     17.03.0.ce-1.el7.centos     docker-ce-stable

    docker-ce-cli.x86_64       1:19.03.5-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:19.03.4-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:19.03.3-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:19.03.2-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:19.03.1-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:19.03.0-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.9-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.8-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.7-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.6-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.5-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.4-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.3-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.2-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.1-3.el7         docker-ce-stable

    docker-ce-cli.x86_64       1:18.09.0-3.el7         docker-ce-stable

    Available Packages

    [root@centos7 ~]# yum -y install docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7

    Dependencies Resolved

    ================================================================================

    =========

    Package             Arch       Version         

    Repository         Size

    ================================================================================

    Installing:

    docker-ce            x86_64      3:18.09.9-3.el7     

    docker-ce-stable       21 M

    docker-ce-cli          x86_64      1:18.09.9-3.el7     

    docker-ce-stable       16 M

    Installing for dependencies:

    audit-libs-python        x86_64      2.8.4-4.el7       

    base             76 k

    checkpolicy           x86_64      2.5-8.el7        

    base            295 k

    container-selinux        noarch      2:2.107-3.el7      

    extras            39 k

    containerd.io          x86_64      1.2.10-3.2.el7     

    docker-ce-stable       23 M

    libcgroup            x86_64      0.41-20.el7       

    base             66 k

    libsemanage-python        x86_64      2.5-14.el7       

    base            113 k

    policycoreutils-python      x86_64      2.5-29.el7       

    base            456 k

    python-IPy            noarch      0.75-6.el7       

    base             32 k

    setools-libs           x86_64      3.3.8-4.el7       

    base            620 k

    Transaction Summary

    ======================================================================

    ==============================

    Install  2 Packages (+9 Dependent packages)

    Total download size: 62 M

    Installed size: 258 M

    Downloading packages:

    (1/4): container-selinux-2.107-3.el7.noarch.rpm                

       |  39 kB  00:00:00  

    warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/containerd.io-1.2.10-

    3.2.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY

    Public key for containerd.io-1.2.10-3.2.el7.x86_64.rpm is not installed

    (2/4): containerd.io-1.2.10-3.2.el7.x86_64.rpm                 

       |  23 MB  00:00:03  

    (3/4): docker-ce-18.09.9-3.el7.x86_64.rpm                   

       |  21 MB  00:00:04  

    (4/4): docker-ce-cli-18.09.9-3.el7.x86_64.rpm                 

       |  16 MB  00:00:01        

    Complete!

    [root@centos7 ~]# docker version

    Client:

    Version:      18.09.9

    API version:    1.39

    Go version:    go1.11.13

    Git commit:    039a7df9ba

    Built:       Wed Sep  4 16:51:21 2019

    OS/Arch:      linux/amd64

    Experimental:    false

    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the

    docker daemon running?

    [root@centos7 ~]# systemctl enable --now docker

    [root@centos7 ~]# docker version

    Client:

    Version:      18.09.9

    Go version:    go1.11.13

    Git commit:    039a7df

    Built:      Wed Sep  4 16:22:32 2019

    OS/Arch:     linux/amd64

    Experimental:   false

    [root@centos7 ~]#

    范例: 在CentOS8安装docker

    [root@centos8 ~]#tee /etc/yum.repos.d/docker.repo <<EOF

    [docker]

    name=docker

    gpgcheck=0

    baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/

    EOF

    [root@centos8 ~]#dnf -y install docker-ce

    相关文章

      网友评论

          本文标题:CentOS 安装和删除Docker

          本文链接:https://www.haomeiwen.com/subject/vnrvmltx.html