• 【云原生kubernetes从入门到实践系列教程 ]一.docker安装


    基础教程

    一. docker及k8s介绍

    (1). Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱 机制,相互之间不会有任何接口(可以理解为虚拟机,但区别虚拟机)。
    (2). Kubernetes(简称K8S)是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。

    个人笔记:目前暂时可以把 Docker理解为虚拟机,但不是虚拟机。K8s的实际作用就是系统性的管理Docker,很便捷。随着学习的深入,就会慢慢的理解什么是docker和k8s,下面就让我们进行实际操作一番

    教程环境:

    硬件配置备注
    centos7.9 服务器3台网络互通至少2台。可用虚拟机代替
    k8s软件v1.16版本可自定义,建议和我一致
    docker软件v19.03.9
    二. docker安装
    1. 配置宿主机网卡转发

    *在/etc/sysctl.d/docker.conf路径追加该内容,并执行以下命令

    cat <<EOF > /etc/sysctl.d/docker.conf
    net.bridge.bridge-nf-call-ip6tables =1
    net.bridge.bridge-nf-call-iptables= 1
    net.ipv4.ip_forward = 1
    EOF
    ## 执行命令
    modprobe br_netfilter
    sysctl -p /etc/sysctl.d/docker.conf
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    2.Yum安装配置docker

    下载阿里源repo文件

    curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum clean all && yum makecache
    
    • 1
    • 2
    • 3

    yum安装

    #yum安装
    yum install docker-ce -y 
    #查看源中可用版本
    yum list docker-ce --showduplicates | sort -r
    
    • 1
    • 2
    • 3
    • 4

    安装指定版本

    # 安装指定版本
    yum install docker-ce-19.03.9
    # 查看安装的版本
    yum list installed | grep docker
    
    • 1
    • 2
    • 3
    • 4

    配置加载源

    # 配置加载源
    ## https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
    mkdir -p /etc/docker
    vim /etc/docker/daemon.json
    {
        "registry-mirrors":[
        "https://8ov1n2lo11.mirror.aliyuncs.com"   # 该链接为错误链接,请到到阿里云自行申请
        ]
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    配置开机启动

    #设置开机启动
    systemctl enable docker
    systemctl daemon-reload
    #启动docker
    systemctl start docker
    
    #查看docker信息
    docker info
    ## docker-client
    which docker
    #版本验证
    docker -v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    ------------------------------------------------------------------------------------------------------

    课程链接

    docker基础操作
    【云原生kubernetes从入门到实践 ] 一.docker安装

    【云原生kubernetes从入门到实践 ] 二.docker操作
    【云原生kubernetes从入门到实践 ] 三.docker私有镜像源
    【云原生kubernetes从入门到实践 ] 四.docker volumes 持久化
    【云原生kubernetes从入门到实践 ] 五.docker网络介绍
    【云原生kubernetes从入门到实践 ] 六.docker应用容器实践

    k8s 基础操作

    【云原生kubernetes从入门到实践 ] 一.k8s 集群介绍
    【云原生kubernetes从入门到实践 ] 二.k8s 集群理解
    【云原生kubernetes从入门到实践 ] 三.k8s yaml编写即开发
    【云原生kubernetes从入门到实践 ] 四.k8s deploy介绍
    【云原生kubernetes从入门到实践 ] 五.k8s service访问
    【云原生kubernetes从入门到实践 ] 六.k8s etcd数据库操作
    【云原生kubernetes从入门到实践 ] 七.k8s 网络配置
    【云原生kubernetes从入门到实践 ] 八.k8s 认证授权

    k8s 运维监控

    【云原生kubernetes从入门到实践 ] 一.k8s Rancher部署
    【云原生kubernetes从入门到实践 ] 二.Prometheus监控
    【云原生kubernetes从入门到实践 ] 三.k8s Grafana展示
    【云原生kubernetes从入门到实践 ] 四.k8s Alertmanager告警

    k8s Devops自动化部署

    【云原生kubernetes从入门到实践 ] 一.k8s DevOps平台实践
    【云原生kubernetes从入门到实践 ] 二.k8s Pipline流水线
    【云原生kubernetes从入门到实践 ] 三.k8s 多分支流水线
    【云原生kubernetes从入门到实践 ] 四.k8s Jenkins容器集成
    【云原生kubernetes从入门到实践 ] 五.k8s SonarQube代码扫描
    【云原生kubernetes从入门到实践 ] 六.k8s RobotFramework集成
    【云原生kubernetes从入门到实践 ] 七.k8s SharedLibrary进行CICD
    【云原生kubernetes从入门到实践 ] 八.k8s sharedLibrary集成K8S服务部署
    【云原生kubernetes从入门到实践 ] 九.k8s 多环境部署

    k8s 项目交付

    【云原生kubernetes从入门到实践 ] 一.k8s Python Flask项目交付
    【云原生kubernetes从入门到实践 ] 二.k8s Vue项目交付
    【云原生kubernetes从入门到实践 ] 三.k8s Springcloud项目交付

  • 相关阅读:
    boost 之计算机的时间-chrono
    【Hyperledger Fabric 学习】私有数据(Key Concepts: Private data)
    0095 贪心算法,普利姆算法
    05-Zookeeper典型使用场景实战
    Android中的缓存策略:LruCache和DiskLruCache
    uniapp同步将本地图片转换为base64,支持微信、H5、APP
    [CM311-1A]-安卓设备视频分辨率 DPI 以及刷新率问题
    C语言--tips2
    植物单细胞核转录组测序——单细胞研究高能新爆发点
    C++项目实战-GCC编译
  • 原文地址:https://blog.csdn.net/llm765800916/article/details/126556735