CentOS7安装docker

CentOS7安装docker

并不是所有linux版本都能够安装docker,安装前需要检查是否满足条件。这里我使用CentOS7.5安装docker。

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

yum安装

  • 移除旧的版本

    yum remove docker docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-selinux \
                      docker-engine-selinux \
                      docker-engine
    
  • 安装必要的系统工具包

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  • 设置稳定存储库

    国外镜像库

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    

    阿里镜像库

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    设置成功后/etc/yum.repos.d/目录下会增加一个docker-ce.repo文件, 类似yum源配置信息。

    [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    已加载插件:fastestmirror
    adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
    repo saved to /etc/yum.repos.d/docker-ce.repo
    
    [root@localhost ~]# ll /etc/yum.repos.d/docker-ce.repo 
    -rw-r--r-- 1 root root 2640 2月  20 20:24 /etc/yum.repos.d/docker-ce.repo
    [root@localhost ~]# 
    
    
  • 更新yum缓存

    yum makecache fast
    
  • 安装Docker-ce

    yum -y install docker-ce
    

    默认安装最新版本, 如果要安装制定版本,需要:

    # 列出所有版本
    yum list docker-ce  --showduplicates|sort -r
    
    # 安装指定版本
    yum install docker-ce-<version string>
    
  • 启动docker

    systemctl start docker
    
  • 测试docker

    docker run hello-world
    

  • 设置镜像加速

    国内直接去官网拉取docker镜像会很慢,可以设置镜像加速器,例如使用阿里云加速器:

    注册用户并且申请加速器,会获得如 https://05jrq.mirror.aliyuncs.com 这样的地址。我们需要将其配置给 Docker 引擎。

    配置文件:/etc/docker/daemon.json

    {
      "registry-mirrors": ["https://05jrq.mirror.aliyuncs.com"]
    }
    

    重启服务生效:

    systemctl daemon-reload
    systemctl restart docker
    
  • 卸载docker

    yum remove docker-ce
    rm -rf /var/lib/docker
    

脚本安装

也可以通过脚本一键安装docker服务。

curl https://get.docker.com|sh
posted @ 2019-02-22 09:33  村口王铁匠  阅读(122)  评论(0)    收藏  举报