首页 > 其他分享 >【转】Docker入门笔记02:docker的版本,你真的搞清楚了吗

【转】Docker入门笔记02:docker的版本,你真的搞清楚了吗

时间:2023-07-15 11:45:00浏览次数:40  
标签:02 io ce install Ubuntu docker Docker

原文:https://zhuanlan.zhihu.com/p/305572519
刚开始学docker的时候,被docker.iodocker-iodocker-enginedocker-cedocker-ee这些名词搞晕了,那么到底应该安装哪个呢?

docker之所以有这么多名称,是由它的发展历史决定的。

为什么会有docker.iodocker-io这种命名方式

在 Docker 技术出现之前,Linux中已经有一个叫 docker 的工具,但此 docker 非彼 Docker。

这个 docker 是一个窗口停靠栏程序,就像苹果MAC系统中的dock那个程序一样的工具。

这是它的官网:[http://icculus.org/openbox/2/docker

我们暂时以 Docker 和 docker 来区分。

  • Docker:指容器技术
  • docker:指窗口停靠栏程序

docker.iodocker-engine再到docker

Docker技术出来以后,由于在Linux系统中软件名不能与 docker 重名,而且那个时候 Docker 的官网是 [http://docker.io],所以,就在软件名称上加了 io 的后缀。

于是,在 Ubuntu 中就是docker.io,在 CentOS 中就是docker-io

虽然软件名跟 docker 程序不一样了,但软件安装后的命令还是一样的,都是 docker 这个命令,所以要安装 Docker 软件,要先看看有没有安装 docker 这个停靠栏程序,有的话要先卸载。

在这个时期,Linux系统如果要安装 Docker,就要用 docker 加 io 后缀的方式来安装。

# Ubuntu
apt-get install docker.io
# CentOS
yum install docker-io

使用 [http://docker.io] 和 docker-io 为软件名,主要是前期的一段时间。

后来随着 Docker 的发展,软件包名改成了 docker-engine,名称达到了统一。

# Ubuntu
apt-get install docker-engine
# CentOS
yum install docker-engine

再后来,随着 Docker 技术的火爆,在征得 docker 停靠栏程序作者同意下,给他的软件名称改了,改成了wmdocker,Docker 容器技术的软件包名才正式成了 docker 这个名称,Docker软件包的名称又得到了一次统一。

# Ubuntu
apt-get install docker
# CentOS
yum install docker

docker-ce 与 docker-ee

到 Docker 1.13.1 版本之前,Docker 软件包的名称有两次变化:从 docker-io([http://docker.io] 到 docker-engine,再到 docker。

Docker 发展到 1.13.1 版本后,Docker 公司把 Docker 分成了两种形式:

  • docker-ce 社区版,免费
  • docker-ee 商业版,收费

并且版本号的命名方式也改了,以前都是那种常用的版本号命名方式,比如0.1、0.2、1.0之类的,现在分社区版和商业版后,版本号是『YY.MM-xx』的形式命名的,比如2019年10月发布的,版本号就是19.10。

所以在 Docker 1.13.1 之后,直接是 Docker-ce 17.03.0 版本了。

现在要安装最新版的 Docker 软件包,就是使用 docker-ce 这个名称了,如果是商业版的就是 docker-ee。

# Ubuntu
apt-get install docker-ce
# CentOS
yum install docker-ce

在安装 docker-ce 之前,要先卸载旧版本:

# Ubuntu
apt-get remove docker docker-engine docker.io
# CentOS
yum remove docker docker-common docker-selinux docker-engine 

如果现在想学习 Docker,一定要用最新的软件包,也就是 docker-ce,像 [http://docker.io]、docker-io、docker-engine、docker 这些都是旧版本,已经不适合使用了,特别是 [http://docker.io] 的这个版本时期,很多功能是没有的。

Ubuntu维护的[http://docker.io]

在Ubuntu系统中,除了可以使用apt-get install docker-ce 命令安装docker外,还可以使用下面这个命令安装:

apt-get install docker.io

认真看了本文的读者可能会有疑问了,[http://docker.io]不是老古董版本吗,怎么还用这个命令安装?

这是因为,随着docker的发展,docker的名称虽然发生了三番五次的变化,但Ubuntu上的[http://docker.io]却一直在维护,它的版本也在不停地更新(中间好像停止维护了一段时间),所以,如果你的是Ubuntu系统,也可以用这种方法安装。

标签:02,io,ce,install,Ubuntu,docker,Docker
From: https://www.cnblogs.com/tc310/p/17555882.html

相关文章

  • openEuler22.03安装docker24.0.4
    安装Docker添加docker源阿里云源,需要注意的是,你可能需要手动修改Docker-Ce.Repo里的源地址,将其$Release修改为指定的Centos版本号,本文指定的centos版本号为8。#添加源,添加后,手动编辑/etc/yum.repos.d/docker-ce.repo里的$Release版本号才能对应到正确的下载连接dnfconfig-......
  • Java基础--day02
    变量作用域类变量、实例变量、局部变量 publicclassDemo03{/***类变量static*/staticdoublesalary=89561.36;/***实例变量*从属于对象*不初始化,会变成默认类型*00.0布尔值默认false*除了基本类......
  • docker安装nginx
    1.docker下Nginx安装:(web站点配置)  dockerpullnginx--拉取nginx镜像  dockerrun--namenginx-test1-p8081:80-dnginx  dockerps  mkdir-p./nginx/www./nginx/logs./nginx/conf--/root下创建这几个路径  dockercp13afb35cbc98:/e......
  • 2023.7.10-2023.7.17暑假第一周博客
    2023.7.10今天是暑假第一天,按照自己的计划,在这个假期我希望自己能够多学一些东西,毕竟自己已经上完了大二,马上就要进入大三,大学生活已经过半,在这两个月的事件中,我希望自己能对自己未来的职业有更充分的了解,同时对于大数据技术和数据的清洗,以及自己比较感兴趣的sovits和AI音乐方向......
  • 02-设计模式-观察者模式
    观察者模式涉及的对象:观察者接口、观察者接口的实现类被观察者接口、被观察者接口的实现类1、观察者接口-代码:publicinterfaceObserver{voidupdate(Stringmsg);}2、观察者接口的实现类-代码:publicclassObserverImplimplementsObserver{privateSt......
  • 树莓派3b+安装smartdns windows10里的docker安装adguard home
    目录软件简介需求安装pihole安装方法很简单:手动下载安装程序并运行未完,待续软件简介SmartDNS是一个运行在本地的DNS服务器,它接受来自本地客户端的DNS查询请求,然后从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,以此提高网络访问速度。AdGu......
  • docker迁移默认的/var/lib/docker 到指定数据盘目录
    1、先停止docker 服务systemctlstopdocker2、创建docker挂载数据盘目录mkdir-p/data/docker/lib3、安装迁移工具yuminstallrsync-y4、迁移数据到新目录rsync-azP/var/lib/docker/data/docker/lib/5、修改docker配置文件docker.service vim/usr/lib/syst......
  • Docker学习路线6:使用第三方镜像
    第三方镜像是在DockerHub或其他容器注册表上提供的预构建Docker容器镜像。这些镜像由个人或组织创建和维护,可以作为您容器化应用程序的起点。查找第三方镜像DockerHub是最大和最受欢迎的容器镜像注册表,包含官方和社区维护的镜像。您可以根据名称或要使用的技术搜索镜像。例......
  • 20090211_擲筊的方式 (基礎篇)
    要問神明事情有分菩薩佛祖...需要三杯(EX:觀世音菩薩,地藏王菩薩、阿彌陀佛等等。)神..只需要一杯(EX:關聖帝君,媽祖娘娘,土地公,王母娘娘等等。) 首先要先把自己的基本資料先報上,姓名,出生的(國or農曆)年月日(時辰),住家地址..先詢問是否可以問關於XXX的事情,可否同意給個方向......
  • DockerDeskTop系列---【启动DockerDeskTop时报错:Please try shutting WSL down (wsl
    DockerDeskTop安装完成后,无法启动报错信息如下:PleasetryshuttingWSLdown(wsl--shutdown)and/orrebootingyourcomputer.Ifnotsufficient,WSLmayneedtobereinstalledfully.Asalastresort,trytouninstall/reinstallDockerDesktop.解决方案:以管......