• docker--docker版本以及安装


    3 docker 版本以及安装

    3.1 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 版本发布, 这也是第一 个采用新的版本号方案的版本. Docker CE/EE 每个季度发布一次 季度版本, 也就是说每年会发布 4 个季度版本, 17.03, 17.06, 17.09, 17.12 就是 2017 年的 4 个季度版本的版本号, 同时 Docker CE 每个月还会 发布一个 EDGE 版本,比如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11 ...... Docker CE 季度版本自发布后会有 4 个月的维护期. 在基于时间的发布方案中,版本号格式为: YY.MM.,YY.MM 代表年月,patch 代表补丁 号,从 0 开始,在季度版本 (如 17.03) 的维护期内,bug 修复相关的更新会以 patch 递 增的方式发布, 比如 17.03.0 -> 17.03.1 -> 17.03.2

    Docker is available in two editions:

    • Community Edition (CE) :社区版

    • Enterprise Edition (EE) :企业版

    Docker Community Edition (CE) is ideal for individual developers and small teams looking to get started with Docker and experimenting with container-based apps. Docker Enterprise Edition (EE) is designed for enterprise development and IT teams who build, ship, and run business critical applications in production at scale.

    3.2 docker 安装

    3.2.1 版本要求

    docker对Ubuntu的支持是最好的,因此本次学习的过程中我们在Ubuntu下安装docker ce版本。如果是 CentOS:安装docker 建议7.x及以上版本。 Docker支持在多种平台上使用,包括Mac、Windows、Cloud以及Linux系统上等。由于 Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Docker,开发者也可以 根据自己的实际开发环境选择合适的开发。在不同的平台上安装Docker必须满足不同的 先决条件。本次选择在Ubuntu16.04版本上使用Docker。

    3.2.2 安装步骤

    一、卸载旧版本
    较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。
    $ sudo yum remove docker
                    docker-client
                    docker-client-latest
                    docker-common
                    docker-latest
                    docker-latest-logrotate
                    docker-logrotate
                    docker-engine

    二、安装Docker Engine-Community
    安装方式:使用存储库安装
    大多数用户会设置Docker的存储库并从中进行安装,以简化安装和升级任务。这是推荐的方法。
    在新主机上首次安装Docker Engine-Community之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
    (1)设置存储库:
    1、安装所需的软件包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。

    $ sudo yum install -y yum-utils
    device-mapper-persistent-data
    lvm2
    2、使用以下命令来设置稳定的存储库。
    $ sudo yum-config-manager
      --add-repo
      https://download.docker.com/linux/centos/docker-ce.repo
    (2)启用每晚或测试存储库(可选):
    $ sudo yum-config-manager --enable docker-ce-nightly
    $ sudo yum-config-manager --enable docker-ce-test   --启用测试通道
    $ sudo yum-config-manager --disable docker-ce-nightly

    (3)安装Docker Engine-Community:
    1、$ sudo yum install docker-ce docker-ce-cli containerd.io
    如果提示您接受GPG密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,则接受它。

    2、要安装特定版本的Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装
    a、此示例按版本号(从高到低)对结果进行排序
    $ yum list docker-ce --showduplicates | sort -r

    [root@docker1 ~]# yum list docker-ce --showduplicates | sort -r
    已加载插件:fastestmirror
    已安装的软件包
    可安装的软件包
    * updates: mirror.jdcloud.com
    Loading mirror speeds from cached hostfile
    * extras: mirrors.aliyun.com
    docker-ce.x86_64         3:19.03.5-3.el7                       docker-ce-test  
    docker-ce.x86_64         3:19.03.5-3.el7                       docker-ce-stable
    docker-ce.x86_64         3:19.03.5-3.el7                       @docker-ce-stable
    docker-ce.x86_64         3:19.03.5-2.1.rc1.el7                 docker-ce-test  
    docker-ce.x86_64         3:19.03.5-1.2.beta2.el7               docker-ce-test  

    b、通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,docker-ce-18.09.1。
    $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

    3、启动Docker
    $ sudo systemctl start docker
    4、通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。
    $ sudo docker run hello-world(如果没有镜像需要先拉取 docker pull hello-world,如果超时,需配置镜像加速器)

    3.3.3 docker engine

    查看帮助文档
    docker --help
    查看docker详细信息
    docker info
    查看docker版本
    docker ‐‐version/version(c/s架构  server:docker engine架构)
    启动/停止/重启docker:
    sudo systemctl start/stop/restart docker
    Ubuntu:开机自动启动
    CentOS:手动启动
    开机启动:systemctl enable docker
    查看docker运行状态
    sudo sytemctl status docker

     

  • 相关阅读:
    达梦数据库配置信息
    linux命令收集
    达梦数据库快速学习上手教程
    linux命令收集
    关于deciaml的类型转换问题
    exjs 导出excel
    Win7 系统IIS的配置方法 及相关参数设置
    为MFC添加UAC控制 (UAC Execution Level)
    asp.net 六大内置对象(1)
    .NET Framework 的垃圾回收器管理应用程序的内存分配和释放
  • 原文地址:https://www.cnblogs.com/eadela/p/11910235.html
Copyright © 2020-2023  润新知