zoukankan      html  css  js  c++  java
  • 容器化-Docker-3-Docker安装

    Docker安装部署

    选择

    docker支持的平台

    • Linux
    • MAC
    • WIN

    https://docs.docker.com/engine/install/

    您的Mac必须满足以下要求才能成功安装Docker Desktop:

    硬件:
    - Mac硬件必须是2010年或更新的型号,并且具有英特尔对内存管理单元(MMU)虚拟化的硬件支持,包括扩展页表(EPT)和无限制模式。
    - 您可以通过在终端中运行以下命令来检查计算机是否具有此支持:sysctl kern.hv_support
    - 如果您的Mac支持Hypervisor框架,该命令将显示kern.hv_support:1
    软件:
    - macOS必须为10.14或更高版本。也就是说,莫哈韦沙漠或卡塔琳娜州。我们建议升级到最新版本的macOS。
    - 如果将macOS升级到10.15版后遇到任何问题,则必须安装最新版本的Docker Desktop才能与此版本的macOS兼容。
    
    注意:
      - Docker在最新版本的macOS上支持Docker Desktop。 Docker Desktop当前支持macOS Mojave和macOS Catalina。 
      - 随着新的主要版本的macOS普遍可用,Docker不再支持最旧的版本,而支持最新的macOS。
      - 至少4 GB的RAM。
      - 不得安装4.3.30之前的VirtualBox,因为它与Docker Desktop不兼容。
    

    Windows系统要求:

    系统:
    - Windows 10 64位:专业版,企业版或教育版(内部版本16299或更高版本)。
    - 对于Windows 10 Home,请参阅在Windows Home上安装Docker Desktop。
    - 必须启用Hyper-V和Containers Windows功能。
    
    要在Windows 10上成功运行Client Hyper-V,需要满足以下硬件先决条件:
    - 具有二级地址转换(SLAT)的64位处理器
    - 4GB系统内存
    - 必须在BIOS设置中启用BIOS级硬件虚拟化支持。有关更多信息,请参见虚拟化。
    

    建议采用Centos,最好是通过虚拟机安装centos我这里给通了一键安装镜像下载就可以用

    链接: 百度网盘下载链接
    提取码: s5dj

    Docker版本演变

    Docker CE 在 17.03 版本之前叫 Docker Engine, Docker Engine 的版本号范围: 0.1.0 ~ 1.13.1

    在 2017 年 3 月 2 日, docker 团队宣布企业版 Docker Enterprise Edition ( EE ) 发布。

    为了区分:
    免费的 Docker Engine 改名为 Docker Community Edition ( CE ), 并且采用基于时间的版本号方案。

    就在这一天, Docker EE 和 Docker CE 的 17.03 版本发布, 这也是第一个采用新的版本号方案的版本.

    https://www.docker.com/blog/docker-enterprise-edition/

    Docker社区版和企业版区别

    注意Docker-CE并不是Docker-EE的阉割版本他们有相同的核心功能

    不同之处在于:
    尽管两个版本都具有相同的核心功能,但Docker EE附带了其他功能

    • 支持:社区版(CE)没有支持,企业版(EE)由Docker公司提供支持
    • 安全:社区版自己搞定安全方便的风险,企业版提供安全方面的功能比如认证的系统、容器、插件等

    Docker EE提供三个服务层次:

    服务层级 功能
    Basic 包含用于认证基础设施的Docker平台; Docker公司的支持; 经过认证的、来自Docker Store的容器与插件
    Standard 添加高级镜像与容器管理; LDAP/AD用户集成; 基于角色的访问控制(Docker Datacenter)
    Advanced 添加Docker安全扫描; 连续漏洞监控

    价格:

    • 基本版:每个节点每年$ 1,500,并提供关键业务支持
    • 标准版:每个节点每年3,000美元,用于关键业务支持
    • 高级:每年每个节点3,500美元,用于关键业务支持

    你是否需要使用企业版?考虑下面几点

    • 有钱
    • 需要Docker支持
    • 安全性高

    满足第1个条件外加下面任意条件就可以考虑用企业版

    理解docker版本

    Docker从17.03开始,转向基于时间的YY.MM 形式的版本控制方案

    Docker CE有两种版本:

    • edge版本每月发布一次,主要面向那些喜欢尝试新功能的用户。
    • stable版本每季度发布一次,适用于希望更加容易维护的用户(稳定版)。

    Docker CE/EE 每个季度发布一次 季度版本, 也就是说每年会发布 4 个季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 个季度版本的版本号,

    docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.05.0.ce-1.el7.centos             sogou-7-op
    docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
    docker-ce.x86_64            17.03.2.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
    

    Docker EE和stable版本的版本号保持一致,每个Docker EE版本都享受为期一年的支持与维护期,在此期间接受安全与关键修正。

    同时 Docker CE 每个月还会发布一个 EDGE 版本,比如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11.

    在基于时间的发布方案中,版本号格式为: YY.MM.,YY.MM 代表年月,patch 代表补丁号,从 0 开始,在季度版本 (如 17.03) 的维护期内,bug 修复相关的更新会以 patch 递增的方式发布, 比如 17.03.0 -> 17.03.1 -> 17.03.2.

    https://www.docker.com/blog/docker-enterprise-edition/

    安装

    # 建议增加这一步因为你的yum源里有些包比较旧
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS7-Base-163.repo && yum clean all && yum makecache
    
    # 安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库。
    yum install -y yum-utils
    
    yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
        
    # 安装
    yum install docker-ce docker-ce-cli containerd.io -y
    
    

    Docker组成

    本地:

    • Client (操作工具入口,执行命令调用Daemon的API)
    • Docker Daemon (后台进程需要启动)

    远程

    • 仓库 (公共的镜像仓库)

    提供了:

    • 本地镜像管理的功能
    • 提供了容器管理的功能
    作者:罗天帅
    出处:http://www.cnblogs.com/luotianshuai/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    python 并发编程 多线程 event
    python 并发编程 多线程 定时器
    python 并发编程 多线程 信号量
    linux top 查看CPU命令
    python 并发编程 多线程 GIL与多线程
    python 并发编程 多线程 死锁现象与递归锁
    python 并发编程 多线程 GIL与Lock
    python GIL全局解释器锁与互斥锁 目录
    python 并发编程 多线程 GIL全局解释器锁基本概念
    执行python程序 出现三部曲
  • 原文地址:https://www.cnblogs.com/luotianshuai/p/15008518.html
Copyright © 2011-2022 走看看