4.Docker专业术语一览表
术语名 | 缩写 | 解释 |
Virtual Machine(虚拟机) | VM | 虚拟机(VM)是将一台服务器转变为多台服务器的物理硬件的抽象。虚拟机管理程序允许多个VM在单台计算机上运行。每个VM包含操作系统,应用程序,必要的二进制文件和库的完整副本-占用数十GB。VM也可能启动缓慢。 |
Linux Container | LXC | Linux虚拟化容器技术 |
Docker | —— | 一种基于LXC的容器虚拟化技术,容器是应用程序层的抽象,将代码和依赖项打包在一起。多个容器可以在同一台计算机上运行,并与其他容器共享OS内核,每个容器在用户空间中作为隔离的进程运行。容器占用的空间少于VM(容器映像的大小通常为几十MB),可以处理更多的应用程序,并且需要的VM和操作系统更少。 |
Container(容器) | —— | 容器是打包代码及其所有依赖项的软件的标准单元,因此该应用程序可以从一个计算环境快速可靠地运行到另一个计算环境。 |
Containerd | —— | Docker在2013年的发布极大地推动了应用程序开发的革命-通过使软件容器民主化。Docker开发了一种Linux容器技术-一种可移植,灵活且易于部署的技术。Docker开源libcontainer,并与世界各地的贡献者社区合作,以促进其发展。2015年6月,Docker向开放容器倡议(OCI)捐赠了容器映像规范和现在称为Runc的运行时代码,以帮助随着容器生态系统的发展和成熟建立标准化。随着这种发展,Docker继续回馈容器化项目,该项目在Docker于2017年捐赠给了Cloud Native Computing Foundation(CNCF)。containerd是利用runc的行业标准容器运行时,其重点是简单性,健壮性和便携性。containerd是Docker Engine的核心容器运行时。 |
Docker Container Image(Docker容器映像) | —— | Docker容器映像是轻巧的,独立的,可执行的软件软件包,其中包括运行应用程序所需的一切:代码,运行时,系统工具,系统库和设置。 |
Docker Desktop | —— | 开发Docker应用的Windows和Mac OS桌面工具软件 |
Doceker Engine | —— | 开发和运行容器的底层Docker容器化引擎 |
Docker Hub | —— | Docker官方提供的存放映像仓库的注册服务器,docker pull registry.hub.docker.com/ubuntu: 18.04中的registry.hub.docker.com |
Repository | —— | 存放映像的仓库,docker pull registry.hub.docker.com/ubuntu: 18.04中的ubuntu |
Public Repository(公共仓库) | —— | 公开的无论谁都可以访问的仓库 |
Private Repository(私有仓库) | —— | 私有的只有自己或私有组织可以访问的仓库 |
Tags(标签) | —— | 映像的具体标签,docker pull registry.hub.docker.com/ubuntu: 18.04中的1804 |
Dockerfile | —— | Docker容器的配置文件 |
Play with Docker | —— | 如果您不想在本地安装Docker的话,可以去Docker官方提供的https://labs.play-with-docker.com/体验Docker |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/docker/2841.html