zoukankan      html  css  js  c++  java
  • <Docker学习>2.Centos7安装docker

    Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。
     
    使用yum安装
    1、卸载旧版本(如果没有则不需要)
    $sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-selinux
    docker-engine-selinux
    docker-engine
     
    2、安装依赖包
        $sudo yum install -y yum-utils device-mapper-persistent-data lvm2
     
    3、添加yum源
        但是在安装过程,这两个yum都无法访问,因此选用国内的一些其他的yum源,这里使用阿里云yum源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        $sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
     
    4、安装docker-ce
        如果需要安装最新的docker-ce
        $sudo yum-config-manager --enable docker-ce-edge
        
        如果安装测试版本的docker-ce
        $sudo yum-config-manager --enable docker-ce-test
     
    5、安装docker-ce
        $sudo yum makecache fast
        $sudo yum install docker-ce
     
    6、启动并加入开机启动
        $sudo systemctl start docker
        $sudo systemctl enable docker
     
    7、查看是否安装成功
       $docker version

    以上的安装是安装最新的docker-ce,如果想安装测试版的docker-ce以及具体某个版本的docker-ce,参照如下
    # 注意:
    # 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
    # vim /etc/yum.repos.d/docker-ce.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
    #   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)
    # sudo yum -y install docker-ce-[VERSION]
     
     
    使用官方安装脚本
    $ curl -fsSL get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh --mirror Aliyun
     
     
    镜像加速器
    在国内拉取镜像有时会遇到困难,可以配置镜像加速器,官方和国内的一些云服务上提供了国内加速服务器。
    Docker 官方提供的中国 registry mirror
    阿里云加速器
    DaoCloud 加速器
     
    Ubuntu 14.04Debian 7 Wheezy
    对于Ubuntu14.04 、Debian7 Wheezy,一些upstart的系统,编辑/etc/defaut/docker文件,DOCKER_OPS中,配置加速器
    DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
    重启服务
    $ sudo service docker restart
     
     
    Ubuntu 16.04+Debian 8+CentOS 7
    对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
    {
    "registry-mirrors": [
    ]
    }
     
    重启服务:
    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker
     
     
    参考:《docker入门与实战》
  • 相关阅读:
    宏定义函数 字符串 多行书写采用换行
    new / delete && new[] / delete[]
    删除vector中的重复元素
    AES加密算法通用版本
    字符串匹配KMP算法详解
    超外差【整理】
    LTE PDCCH 盲检测
    PDCCH学习
    PDCCH format 与传输模式之间的关系
    LTE测量事件主要有下面几种:Event A1、Event A2、Event A3、Event A4、Event A5、Event B1、Event B2
  • 原文地址:https://www.cnblogs.com/xiaojianfeng/p/9372553.html
Copyright © 2011-2022 走看看