zoukankan      html  css  js  c++  java
  • docker入门(一)初识与安装

    1.1.docker的三大核心概念

    镜像(image)

    容器(container)

    仓库(repository)

    2.1.centos7.x下安装docker

    2.1.1.为了方便添加软件源以及支持devicemapper存储类型,安装如下软件包

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

    2.1.2.添加docker稳定yum源

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

    2.1.3.更新yum源缓存,并安装docker

    sudo yum update
    sudo yum install -y docker-ce
    

    2.1.4.启动docker,确认是否正常

    sudo systemctl start docker
    sudo docker run hello-world
    

    2.2.1.通过脚本安装docker

    curl -fsSL https://get.docker.com/ |sh
    
    或者
    
    wget -qO- https://get.docker.com/ |sh
    

    2.2.2.尝鲜版(不建议安装到生产环境)

    curl -fsSL https://test.docker.com/ |sh
    

    2.3.1.镜像加速,腾讯云,阿里云上找相关方案(这里举例docker官方中国镜像加速)

    修改 /etc/docker/daemon.json

    {"registry-mirrors":["https://registry.docker-cn.com"]}

    修改后重启docker

    sudo systemctl daemon-reload
    sudo systemctl restart docker

    2.4.1.为了避免普通用户每次使用docker命令需要特权用户,把当前用户添加到安装docker时自动创建的docker组

    sudo usermod -aG docker USER_NAME
    

    3.1.本章小结

    学习了docker的三大核心概念,以及如何安装和配置docker的引擎服务。

    docker之所以强大是由于基于三大核心概念所构建的高效工作流程,这正是docker从众多容器虚拟化方案中脱颖而出的重要原因。实际上,docker和docker hub的很多工作流程都参考了git和github的设计理念,从而为应用分发和团队合作带来了众多优势。

  • 相关阅读:
    深入理解Nginx及使用Nginx实现负载均衡
    Linux内存管理之伙伴系统之伙伴系统概述
    TCP 协议如何解决粘包、半包问题
    Linux CPU亲缘性详解
    单实例
    关联容器和无序关联容器的区别
    基于范围的for循环
    vector讲一个容器的内容拷贝到另一个容器,容器的区间删除
    win32窗口添加按钮及按钮消息相应,动态显示时间
    判断是不是纯数字字符串
  • 原文地址:https://www.cnblogs.com/xysr-tom/p/12488206.html
Copyright © 2011-2022 走看看