专栏首页eadeladocker--docker版本以及安装

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 安装步骤

[安装链接地址] https://docs.docker.com/install/linux/docker-ce/centos/

一、卸载旧版本
较旧的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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • docker--docker 的web可视化管理工具

    当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越 重要。 Docker的图形化管理工具,提供状态显示面板、应用模板快速部署...

    eadela
  • docker--docker仓库

    Docker仓库(Repository)类似与代码仓库,是Docker集中存放镜像文件的地方。

    eadela
  • docker--镜像制作

    docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过 30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成dock...

    eadela
  • Docker环境搭建和全终端无插件网页摄像机直播管理服务EasyNVS的部署方案详解

    在产品实际应用中,当多个EasyNVR分布在不同的区域或者不同的网络环境下,集中管理就显得至关重要,此时需要一个可以集中管控这些EasyNVR,并且云端输出的平...

    EasyNVR
  • 运维篇 docker知识回顾

    项从辗转于不同环境,因环境导致不可预知的问题。 而使用docker可以将环境一起打包,就解决了环境问题,而且他还有其他优点:

    sleeping
  • Docker入门笔记总结

    Docker 是一个容器化平台,允许您快速构建,测试和部署应用程序,作为便携式,自给自足的容器,几乎可以在任何地方运行。Docker 是容器技术的事实上的标准,...

    轩辕小子
  • k8s集群部署一(最新版docker安装) 顶

    因为这里面docker跟我们平常用的docker有点不同,需要好好过一遍(本人的三台服务器的IP跟上图不同,现在最新版本的docker为18.09.2)

    算法之名
  • Badjs2.0 Docker 部署方案

    Buster 10 (Docker CE 17.11 Edge only)

    腾讯IVWEB团队
  • Docker基本命令加RabbitMq安装

    完成后访问:http://ip:15672 用户名admin 密码 admin 也可以自己设置密码

    崔笑颜
  • 业余草教你 10 分钟学会 Docker

    Docker 使用起来非常的简单,我这里写一个10分钟的简单教程。平时使用起来基本上能解决掉90%的问题。

    业余草

扫码关注云+社区

领取腾讯云代金券