zoukankan      html  css  js  c++  java
  • Windows玩转Kubernetes系列2-Centos安装Docker

    接上一章,Windows玩转Kubernetes系列1-VirtualBox安装Centos,我们开始学习如何在Centos中安装Docker

    准备

    关闭防火墙

    防火墙一定要提前关闭,否则在后续安装K8S集群的时候,会有一些问题,执行下面语句:

    systemctl stop firewalld & systemctl disable firewalld
    

    关闭Swap

    vi /etc/fstab 
    

    注掉swap

    关闭SeLinux

    setenforce 0
    

    配置yum源

    cd  /etc/yum.repos.d
    ls
    mkdir backup
    mv Cen* backup/
    

    下载centos基础yum源配置

    curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    

    下载docker的yum源配置

    curl -o docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
    

    配置kubernetes的yum源

    vi /etc/yum.repos.d/kubernetes.repo
    

    复制以下内容,并保存

    [kubernetes]
    name=Kubernetes
    baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
            http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    

    刷新yum源缓存

    yum clean all  
    yum makecache  
    yum repolist
    

    安装Docker

    直接安装最新版

    yum install -y docker-ce
    

    如果比较慢,用以下的阿里云yum源

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    sudo yum makecache fast
    sudo yum -y install docker-ce
    

    如果指定docker版本,可搜索docker-ce可用镜像

    yum list docker-ce --showduplicates | sort -r
    

    列出所有版本,再执行

    yum install -y docker-ce-版本号
    

    查看Docker是否安装成功

    docker -v
    

    启动Docker服务并激活开机启动

    systemctl start docker & systemctl enable docker
    

    运行一条命令验证一下

    docker run hello-world
    

    此时如果报错:

     Error response from daemon: Get https://registry-1.docker.io/v2/
    
    vi /etc/docker/daemon.json
    

    复制以下内容:

    {
      "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://pee6w651.mirror.aliyuncs.com"]
    }
    ~      
    

    重启Docker,解决

    systemctl daemon-reload 
    systemctl restart docker
    
    
  • 相关阅读:
    [ python ] 函数的参数
    [ python ] 文件读写操作
    [ python ] 集合的使用
    [ python ] 购物系统
    [ python ] 字符编码
    [ python ] 字典的使用
    [ python ] 列表和元组
    [ python ] 字符串的操作及作业题
    [ python ] 格式化输出、字符集、and/or/not 逻辑判断
    [ python ] 变量及基础的数据类型
  • 原文地址:https://www.cnblogs.com/pingyun/p/12247600.html
Copyright © 2011-2022 走看看